1. ホーム
  2. java

[解決済み] KotlinでJSONをパースする方法とは?

2022-04-20 05:50:54

質問

サービスからかなり深いJSONオブジェクトの文字列を受け取っており、それをJSONオブジェクトにパースして、クラスにマッピングする必要があります。

KotlinでJSON文字列をオブジェクトに変換するにはどうすればよいですか?

その後、それぞれのクラスへのマッピングは、JacksonのStdDeserializerを使っていました。問題は、オブジェクトがプロパティを持っていて、それをクラスにデシリアライズする必要があるときに発生しました。私はオブジェクトマッパーを取得することができませんでした、少なくとも私は別のデシリアライザーの内部で方法を知りませんでした。

できればネイティブで、必要な依存関係を減らしたいので、JSONの操作とパースだけの答えであれば、それで十分です。

どのように解決するのですか?

このライブラリーを使用することができます https://github.com/cbeust/klaxon

KlaxonはKotlinでJSONをパースするための軽量なライブラリです。