使用Json.net解析JSON我試圖使用JSon.Net庫(kù)解析一些JSON。文檔看起來有點(diǎn)稀疏,我對(duì)如何完成我需要的東西感到困惑。下面是我需要解析的JSON的格式。{
"displayFieldName" : "OBJECT_NAME",
"fieldAliases" : {
"OBJECT_NAME" : "OBJECT_NAME",
"OBJECT_TYPE" : "OBJECT_TYPE"
},
"positionType" : "point",
"reference" : {
"id" : 1111
},
"objects" : [ {
"attributes" : {
"OBJECT_NAME" : "test name",
"OBJECT_TYPE" : "test type"
},
"position" : {
"x" : 5,
"y" : 7
}
} ]}我真正需要的唯一數(shù)據(jù)就是Objects數(shù)組中的內(nèi)容。我是否可以用類似于JSonTextReader的東西來解析,然后取出我想要的東西,比如Object_type以及x和y位置?我似乎不能JSonTextReader為了按照我想要的方式工作,我?guī)缀跽也坏绞褂盟睦?。似乎首先序列化,然后使用LINQ和我的對(duì)象將是理想的,我找到的每一個(gè)例子首先討論序列化JSON,但我不確定我將如何為這個(gè)結(jié)構(gòu)構(gòu)建一個(gè)對(duì)象。特別是對(duì)象數(shù)組,它需要類似于一對(duì)屬性和位置對(duì)象的列表。我不知道如何編碼我的對(duì)象,所以JSon.Net將知道如何序列化它。我以為我可以編寫自己的簡(jiǎn)單解析器,只需將所需的所有內(nèi)容提取到我創(chuàng)建的屬性對(duì)象中,但我運(yùn)氣不佳。希望這一切都有意義,有什么想法嗎?
使用Json.net解析JSON
慕工程0101907
2019-07-02 09:59:06