将代码从Android移植到Windows Phone

时间:2014-06-19 08:52:15

标签: c# android windows-phone-8 windows-phone

我正在为下面的部分搜索类似的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

2 个答案:

答案 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();
}