0
EDITによって与えられた複数のIDのとJSONをパースする方法:FB.APIコール
foreach (string key in result.ResultDictionary.Keys)
{
foreach (string key2 in ((IDictionary)result.ResultDictionary[key]).Keys)
{
Debug.Log(key2 + " : " + ((IDictionary)result.ResultDictionary[key])[key2]);
}
}
オリジナルの質問に:私はそうのような手でそれを「読んで」何かを解析しないことによってそれを「解決」
の下に、私はこのスニペットを持っている:
string query = "?ids=";
for (int i = 0; i < users.Length; i++)
{
query += users[i].idFacebook + ",";
}
query = query .Remove(query.Length - 1);
FB.API(query, HttpMethod.GET, responseCallback);
は今、コールバックで私は私が得たJSONをパースしたいが、私は知りませんどのようにそれを行うには、次のようなものになります。私はそれを解析するために構造体を使用しようとした
{
"facebook-id-1":
{
"name":"some name",
"id":"facebook-id-1"
},
"facebook-id-2":
{
"name":"some name",
"id":"facebook-id-2"
},
"facebook-id-3":
{
"name":"some name",
"id":"facebook-id-3"
},
}
を、私は、私は「上」のノードを読み取るために、別の構造体を必要と知っているが、その名前は、IDのようです私はこれは私がコールバック内でJSONを解析する方法である彼ら
struct fbResults
{
public fbName[] users;
}
struct fbName
{
public string name;
public string id;
}
で動作するように一般的な構造体を作成することはできません。
fbResults fbUsers = JsonUtility.FromJson<fbResults>(result.RawResult);
が、私は任意の助けに感謝
EDIT:タグを追加しました。
「私はそれが役立つかもしれない人のためにこれを残しているが、私は、私はドン願っていますルールを破って、私はこの答えを正しいとマークする予定です – Al3x