我试图将一段代码从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中都工作得很好,但是现在在Java中我无法成功地移植它。我正在使用LitJson来执行此任务,但我不知道它是如何工作的。我被卡住了,请帮帮忙。谢谢
发布于 2014-12-22 19:17:07
JSONObject class的keys方法返回一个ICollection<string>。你可以像this一样迭代一个ICollection。因此,我会将while循环更改为foreach,如下所示:
foreach (string key in keys) {
//whatever
}https://stackoverflow.com/questions/27600792
复制相似问题