我想有你的一些建议,对我们如何才能设计出这种复杂的实体,以便它可以很容易地使用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数据中的属性应该以**,**结尾。 –