2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
根據(jù)標(biāo)準(zhǔn),JSON是基于以下五種類型的令牌構(gòu)建的:
object:一組無序的名稱/值對。
array:值的有序集合。
value:用雙引號引起來的字符串,或者是數(shù)字,或,或true或false或null,或者對象或數(shù)組。這些結(jié)構(gòu)可以嵌套。
串
號。
JToken是一個(gè)抽象基類,代表這些可能標(biāo)記中的任何一個(gè)。如果您有一些JSON,并且事先不知道其中可能包含什么,則JToken.Parse()只要JSON有效,就可以對其進(jìn)行解析并獲得結(jié)果。如果根JSON令牌不是預(yù)期的類型JObject.Parse(),JArray.Parse()則會拋出該異常。而且,沒有JValue.Parse()解析您知道的表示“原子”值的JSON字符串,JToken.Parse()在這種情況下需要使用。

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
JToken表示JSON文件中任何可能的令牌。如果您有一些JSON,并且事先不知道其中可能包含什么,則JToken.Parse()只要JSON有效,就可以對其進(jìn)行解析并獲得結(jié)果。 JObject.Parse(),JArray.Parse()并且JValue.Parse()如果根JSON令牌是預(yù)期的類型不是會拋出。
- 2 回答
- 0 關(guān)注
- 2434 瀏覽
添加回答
舉報(bào)