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 回答