APIを実装しており、postパラメータで渡される可変データ(json)を受け取り、DBへ保存したいです。
その中で、jsonをjavaClassへ変換したく、下記コードを記述しましたがうまく動きません。
扱いたいjsonは、要素数が可変長です。
Gsonのドキュメントを読んだのですが、可変長データを受け取るためのClass定義を詳しくできておりません。
要素数が可変なjsonをGsonでJavaClassへ変換する方法をご存知の方いましたら、ご教授いただきたいです。
よろしくお願いします。
json
1{ 2"name":"hoge", 3"price":"huga", 4"color":"red" 5}, 6{ 7"name":"piyo", 8"price":"poyo", 9"color": "blue" 10}
kotlin
1Gson().fromJson(data, ColumnFormList::class.java) 2 3data class ColumnFormList( 4 var columnForm: List<ColumnForm> 5 ) 6data class ColumnForm( 7 var name: String? = "", 8 var price: String? = "", 9 var color:String? = "" 10 )
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/01 08:11