我想有你的一些建議,對我們如何才能設計出這種複雜的實體,以便它可以很容易地使用JsonConvert.DeserializeObject如何設計實體deserialise JSON字符串到C#實體
反序列化JSON字符串將看起來像:
{
"name": "ABC MANAGEMENT"
"statusId": {
"mnemo": "110"
"label": "Validated"
}
"tdMnemo": "TD177"
"productsTradedOnDesks": [
{
"secptdAssetClassId": 374
"secptdAssetClassName": "ABCD"
"secptdInstrumentId": 499
"secptdInstrumentName": "Lending and Borrowing"
"sectptdVlkMap": [
{
"secpVlkmVlkId": 25
"secpVlkmVlkLabel": "Lend and Borrow"
}
]
}
{
"secptdAssetClassId": 383
"secptdAssetClassName": "FXH"
"secptdInstrumentId": 453
"secptdInstrumentName": "FWD and SWP"
"sectptdVlkMap": [
{
"secpVlkmVlkId": 33
"secpVlkmVlkLabel": "Risk"
}
]
}
{
"secptdAssetClassId": 383
"secptdAssetClassName": "FXG"
"secptdInstrumentId": 407
"secptdInstrumentName": "NDF"
"sectptdVlkMap": [
{
"secpVlkmVlkId": 33
"secpVlkmVlkLabel": "Hedging"
}
]
}
{
"secptdAssetClassId": 383
"secptdAssetClassName": "FXJ"
"secptdInstrumentId": 414
"secptdInstrumentName": "SPT"
"sectptdVlkMap": []
}
]
}
不知道你有什麼問題嗎?看起來很簡單。你會有'公共類公司'和'公司'有一個'狀態'對象和'ProductTrade'對象的集合等... – 12seconds
你可以去網站[json2csharp](http:// json2csharp .com /),這是爲此原因開發的(並且在後面使用Json.NET)。順便說一下......你的json數據中的屬性應該以**,**結尾。 –