0

コードの一部を Java から C# に移植しようとしていますが、JSON の解析に行き詰まっています。次のJavaコードを見てください

        mJsonObject = new JSONObject(str);
        Iterator<String> keys=mJsonObject.keys();
        while(keys.hasNext()){

            String key=keys.next();
            String value=mJsonObject.getString(key);

            mAdData.add(new AdData(key, new JSONObject(value)));


        }

Json 形式を検証した文字列があり、それを JSONObject に渡しました。Java ではすべてが正常に機能していましたが、C# Unity では正常に移植できません。私は LitJson を使用してこのタスクを実行していますが、これがどのように機能するのかわかりません。私はひどく立ち往生しています助けてください。ありがとう

4

1 に答える 1

1

JSONObjectkeysメソッドは. このように繰り返すことができます。したがって、次のように、ループを に変更します。 classICollection<string>ICollectionwhileforeach

foreach (string key in keys) {
    //whatever
}
于 2014-12-22T11:17:07.497 に答える