あなたはクラスアレイに変換する必要があります。これは、UnityのJsonUtility APIで実現できます。
JsonUtility.ToJson
クラスをJsonに変換する。
JsonUtility.FromJson
Jsonをクラスに戻す。
Visit here Jsonアレイの例。
EDIT:
あなたは、たとえば尋ねた:
class FacebookInfo
{
public string request;
public string[] to;
}
void Start()
{
FacebookInfo fbInfo = new FacebookInfo();
string fbJson = "{\"request\": \"420211088059698\",\"to\": [\"100002669403922\",\"100000048490273\"]}";
fbInfo = JsonUtility.FromJson<FacebookInfo>(fbJson);
//Show request
Debug.Log("Request: " + fbInfo.request);
//Show to arrays
for (int i = 0; i < fbInfo.to.Length; i++)
{
Debug.Log("To : " + fbInfo.to[i]);
}
}
ユニティ5.4.0.13Bでテストされ、それが今、余分なコードを記述せずにJSON配列をサポートユニティのように見えます。私が言及したこのバージョンを持っていることを確認してください。
私のJSONデータは、提供されている例よりも複雑ではありません。だから、どのように私はそのデータを解析するつもりですか? –
@ coder_4_life25例を挙げましょう。そうではありません。 ** Unity 5.4.0.13B **を使用して動作しました。私はUnityがそのAPIを更新したので、あなたはその余分なマイルに行く必要はないと思う。以前と同じように外部ライブラリは必要ありません。組み込みバージョンは外部バージョンより約10倍高速であるため、外部ライブラリを使用する必要はありません。この声明は私のテストに基づいています。 – Programmer
@Programmerはい内部のJSONパーサーが非常に高速です – LumbusterTick