在 Unity 中的 C# 中使用 LitJson
本文关键字:LitJson Unity 中的 | 更新日期: 2023-09-27 18:34:51
我正在尝试将一段代码从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 来执行此任务,但我不知道这是如何工作的。我被严重困住了,请帮忙。谢谢
JSONObject class
的 keys 方法返回一个 ICollection<string>
。您可以像这样迭代ICollection
。所以我会把你的while
循环改成foreach
,像这样:
foreach (string key in keys) {
//whatever
}