将代码从Android移植到Windows Phone

本文关键字:Windows Phone 代码 Android | 更新日期: 2023-09-27 18:09:24

我正在寻找类似的c#代码为android代码的下面部分。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

将代码从Android移植到Windows Phone

LINQ to JSON是一个处理JSON对象的API。它在设计时考虑了LINQ,以便能够快速查询和创建JSON对象。LINQ到JSON位于Newtonsoft.Json.Linq namespace.下,您可以从这里获得完整参考(LINQ到JSON)如何根据您的要求完成。

我找到答案了,希望对大家有所帮助。

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