C# 将JValue解析为JObject或JArray

C# 将JValue解析为JObject或JArray,c#,json,json.net,C#,Json,Json.net,使用var myValue=json[“prop”]并将其插入到公共对象/接口中,是否有一种很好的方法来获取json值?该值可以是json{}或数组[]。我知道我可以将它们插入到JObject和JArray中,但是有一个公共对象吗 我还想知道(可能与上面的答案相同),我是否可以从字符串解析json,但我不知道它是数组还是对象 JToken类型是JObject和JArray的常用基本类型。这是json[“prop”]将返回的内容,如果您有任何类型的JToken,那么您可以设置json[“prop”

使用
var myValue=json[“prop”]
并将其插入到公共对象/接口中,是否有一种很好的方法来获取json值?该值可以是
json{}
数组[]
。我知道我可以将它们插入到
JObject
JArray
中,但是有一个公共对象吗


我还想知道(可能与上面的答案相同),我是否可以从字符串解析json,但我不知道它是数组还是对象

JToken类型是
JObject
JArray
的常用基本类型。这是
json[“prop”]
将返回的内容,如果您有任何类型的
JToken
,那么您可以设置
json[“prop”]=token

您需要使用json.net将
字符串
反序列化为json<代码>JsonConvert.DeserializeObject(字符串)。只要字符串是正确的
json
格式,就可以使用上述代码轻松地将其解析为
json