将JValue解析为JObject或JArray

问题描述:

使用var myValue = json["prop"]并将其插入到通用对象/接口中,是否有一种很好的方法来获取json值?值可以是json {}array []。我知道我可以将它们插入JObjectJArray,但有没有共同的对象?我也想知道(也许与上述相同的答案),如果我可以从字符串解析JSON,当再次,我不知道它是一个数组还是一个对象。将JValue解析为JObject或JArray

+0

您需要使用Json.net将您的字符串反序列化为Json。 'JsonConvert.DeserializeObject (string)'。只要字符串是正确的'json'格式,你可以使用上面的代码轻松地将它解析为'json'。 – Venky

JToken类型是JObjectJArray的常用基本类型。 json["prop"]会返回,如果您有任何一种JToken,那么您可以设置json["prop"] = token