我正在为下面的部分搜索类似的Android代码的C#代码。
atttemptMappingD
是一个对象。
Enumeration<?> keysE = (Enumeration<?>) ((JSONObject) atttemptMappingD)
.keys();
while (keysE.hasMoreElements()) {
String key = (String) keysE.nextElement();
String value = ((JSONObject) atttemptMappingD).getString(key);
}
任何人都可以建议我如何在C#中实现这一目标。
JSONObject
我正在使用Newtonsoft.Json.Linq.JObject
答案 0 :(得分:0)
LINQ to JSON是一个用于处理JSON对象的API。它的设计考虑了LINQ,可以快速查询和创建JSON对象。 LINQ to JSON位于Newtonsoft.Json.Linq namespace.
下您可以从这里获得完全参考(LINQ to JSON)如何根据您的要求完成。
答案 1 :(得分:0)
我得到了答案,希望这会对某人有所帮助。
var keysE = ((JObject)atttemptMappingD).ToObject<Dictionary<string, object>>();
foreach (var item in keysE)
{
string key = (string)item.Key.ToString();
string value = ((JObject)atttemptMappingD)[key].ToString();
}