你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
桂朝
赞同来自:
V仔
string geos = "{'0':'polygon','1':'point'}"; Newtonsoft.Json.Linq.JObject joo = JObject.Parse(geos); foreach (var j in joo) { var k = j.Key; } var jo = new JsonObject(geos); foreach (var item in jo) { var m = ((KeyValuePair<string, object>)item).Key; }
要回复问题请先登录或注册
2 个回复
桂朝
赞同来自:
在调试时查看通过GetEnumerator()方法获得的current的值,即当前的json对象,这个对象并没有定义公开的Key,Value属性,但是可以利用current的ToString方法,将对象转为字符串再做处理,参考代码如下:
【代码】
System.Collections.IEnumerator enu = operationInput.GetEnumerator();
while (enu.MoveNext())
{
object cur = enu.Current;
string curstr = cur.ToString();
curstr = curstr.Substring(1, curstr.Length - 2);
string[] curarr = curstr.Split('','');
string key = curarr[0];
string value = curarr[1];
}
[/code]
V仔
赞同来自:
jsonobject的GetEnumerator方法注释上有写的,foreach遍历出来的是一个 (KeyValuePair<string, object>对象
要回复问题请先登录或注册
发起人
相关问题
问题状态