将JValue解析为JObject或JArray

时间:2016-08-04 14:54:04

标签: c# json json.net

有没有一种很好的方法来获取json值,使用CSIDL_LOCAL_APPDATA - %USERPROFILE%\AppData\Local CSIDL_MYDOCUMENTS - %USERPROFILE%\Document CSIDL_PERSONAL - %USERPROFILE%\Documents CSIDL_FONTS - %windir%\Fonts CSIDL_MYMUSIC - %USERPROFILE%\Music CSIDL_MYPICTURES - %USERPROFILE%\Pictures CSIDL_COMMON_APPDATA - %ALLUSERSPROFILE% (%ProgramData%, %SystemDrive%\ProgramData) CSIDL_COMMON_DOCUMENTS - %PUBLIC%\Documents 并将其插入到公共对象/接口?该值可以是var myValue = json["prop"]json {}。我知道我可以将它们插入array []JObject,但是有一个共同的对象吗?

我也想知道(也许是上面的答案),如果我可以从字符串中解析json,那么我再也不知道它是一个数组还是一个对象。

1 个答案:

答案 0 :(得分:6)

JToken类型是JObjectJArray的常见基本类型。这是json["prop"]会返回的内容,如果您有JToken这两种类型,那么您可以设置json["prop"] = token