大家早上好。我有返回我的JSON響應(類似下面)一個服務:比較JSON響應的
{
"sessionid": "AQIC5wM2LY4SfcytTIcteNkTtCVrE8A-AS7VR*",
"Customers": [
{
"id": "4193942846",
"firstname": "Anto",
"lastname": "Paul",
"customertype": "ph",
"companyCode": "ABCD",
},
{
"id": "4193942236",
"firstname": "Dimple",
"lastname": "Paul",
"customertype": "ph",
"companyCode": "AB",
}
],
"Status": "ACTIVE",
"serviceStatus": "SUCCESS",
"Addresses": {
"Address": [
{
"type": "M",
"addr1": "11011, main st",
"addr2": "Apt. 2",
"zipcode": "11011"
}
]
}
}
上述結構而變化基於輸入我傳遞給服務。所以,我不能構建一個類來反序列化響應。我需要比較(屬性 - 屬性比較)這個迴應和我已經有的迴應(在不同的地方)。
我試圖用C#中的動態類來實現它,但目前爲止還沒有運氣。有人可以分享一個更好的工作方法嗎?謝謝。
你嘗試任何的JSON庫,讓你通用對象? –
http://james.newtonking.com/json/help/index.html?topic=html/LINQtoJSON.htm –
如何遞歸比較這兩個對象? JObject jo2 =(JObject)JsonConvert.DeserializeObject(resultstr); JObject jo3 =(JObject)JsonConvert.DeserializeObject(expectedstr); – user2879928