JsonUtilityでつまづいた

UNityでJson文字列を使いたい

UnityでHttpからJson文字列を使ってデータを取得したい。

これだけをするのに丸一日潰れてしまった……。

Map型の配列データを取得したかったんですが中々上手くいきませんでした。

MySqlから取得したかったんですが、ざっくり言うと

{テーブル名A:登録日時、テーブル名B:登録日時、テーブル名C:登録日時}

こんな感じのデータを取得したかったワケです。

で、最終的に↓のようになりました。

いろいろサイトを見て回った情報ですがJsonUtilityは、Json配列は対応していないみたいです。

ですが{key:[key:value,key:value]}

はできるみたいです。

それとJsonオブジェクトのKey名と同じ変数名があれば、勝手に入れてくれるのかな?

EntryDate型の配列targetのtablenameとdateに勝手代入されてるみたいです。

Dictionary型からJsonUtilityを使おうとしたり、List型をJson文字列にしようとしていたら無駄に時間を食ってしまった。結局そこまで抽象的にしなくても解決してしまいましたが。

JsonUtilityでDictionary型を使いたいときはこちらが参考になりそうです。

終わってみれば簡単なことでしたが、一応MEMO。