嘿所有我需要一些幫助,通過下面的JSON字符串循環:的Json不知道結構
{
"application_uid" : "3912d337-b797-4508-8c95-c76df8888ada",
"formId" : "F_Form1",
"recordCount" : 1,
"items" :
[
{
"lastModified" : "2015-12-11T20:07:25.774Z",
"lastModifiedBy" :
{
"displayName" : "Anonymous Guest User",
"email" : "",
"login" : "Anonymous Guest User"
},
"created" : "2015-12-11T20:07:25.774Z",
"createdBy" :
{
"displayName" : "Anonymous Guest User",
"email" : "",
"login" : "Anonymous Guest User"
},
"draft_ownerid" : "",
"flowState" : "ST_End",
"id" : 20,
"uid" : "5928bb18-5b53-43f9-8831-baab042e1ca2",
"F_ReceivedYorN" : "Y",
"F_ContractNumber" : "5556420121",
"F_FileNumber" : "0630250",
"F_SubscriberLastName" : "JEFFERY",
etc etc...
問題的存在是該名稱可以更改F_ReceivedYorN,F_ContractNumber,F_FileNumber等
我知道如何通過循環獲取值,但只有定義對象的名稱。唯一的名稱將保持靜態,無論是什麼flowState,id和uid值。
即使我不知道他們將被稱爲什麼,我該如何循環每個名稱?
UPDATE
假想的解決方案並不能幫助其不會像我上面的例子。 REOPEN
有名稱的字段可以是一個固定的名單?如果名稱不斷變化,您如何確定您選擇了正確的數據? –
@ Mr.Llama什麼,我只是在尋找的是名稱和值。我可以從另一個API拉取名稱列表,並且可以將該名稱與該列表中的名稱進行匹配。 – StealthRT
您可以使用['[JsonExtensionData]'](http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_JsonExtensionDataAttribute.htm)。參見[與已知和未知的領域反序列化JSON(https://stackoverflow.com/questions/15253875)或[反序列化JSON對象的一部分並用剩餘性質完好序列回](https://stackoverflow.com/questions/26937606) – dbc