@
qiyue0726 不是的,JObject.Parse()之后返回的是 JToken 对象(可以理解为 Gson 库提供的 JsonObject ),然后可以对 JToken 使用 SelectToken()方法查询这个 JToken 中的第一层属性,如果属性也是对象的话还可以继续查询。example:
var str = "{\"name\":{\"age\":1},\"address\":\"china\"}";
JObject jsonObj = JObject.Parse(str);
var age = jsonObj.SelectToken("name").SelectToken("age").Value<int>();
Console.WriteLine(age+", type:"+age.GetType());
var address=jsonObj.SelectToken("address").Value<string>();
Console.WriteLine(address+", type:"+address.GetType());