jsonstring =
{
"10000010.SH": {
"TOTALTM": 45,
"STARTDATE": "20150209",
"UNDERLYINGWINDCODE": "510050.SH",
"EXE_MODE": "call",
"WIND_CODE": "10000010.SH",
"LASTTRADINGDATE": "20150325",
"EXE_ENDDATE": "20150325",
"MAINT_MARGIN": null,
"EXE_TYPE": "Euro",
"US_TYPE": "ETF",
"SETTLEMENTMETHOD": "asset",
"US_NAME": "50ETF",
"US_CODE": "510050"
},
"10000009.SH": {
"TOTALTM": 45,
"STARTDATE": "20150209",
"UNDERLYINGWINDCODE": "510050.SH",
"EXE_MODE": "call",
"WIND_CODE": "10000009.SH",
"LASTTRADINGDATE": "20150325",
"EXE_ENDDATE": "20150325",
"MAINT_MARGIN": null,
"EXE_TYPE": "Euro",
"US_TYPE": "ETF",
"SETTLEMENTMETHOD": "asset",
"US_NAME": "50ETF",
"US_CODE": "510050"
},
"10000003.SH": {
"TOTALTM": 45,
"STARTDATE": "20150209",
"UNDERLYINGWINDCODE": "510050.SH",
"EXE_MODE": "call",
"WIND_CODE": "10000003.SH",
"LASTTRADINGDATE": "20150325",
"EXE_ENDDATE": "20150325",
"MAINT_MARGIN": null,
"EXE_TYPE": "Euro",
"US_TYPE": "ETF",
"SETTLEMENTMETHOD": "asset",
"US_NAME": "50ETF",
"US_CODE": "510050"
},
"10000008.SH": {
"TOTALTM": 45,
"STARTDATE": "20150209",
"UNDERLYINGWINDCODE": "510050.SH",
"EXE_MODE": "call",
"WIND_CODE": "10000008.SH",
"LASTTRADINGDATE": "20150325",
"EXE_ENDDATE": "20150325",
"MAINT_MARGIN": null,
"EXE_TYPE": "Euro",
"US_TYPE": "ETF",
"SETTLEMENTMETHOD": "asset",
"US_NAME": "50ETF",
"US_CODE": "510050"
},
"10000006.SH": {
"TOTALTM": 45,
"STARTDATE": "20150209",
"UNDERLYINGWINDCODE": "510050.SH",
"EXE_MODE": "call",
"WIND_CODE": "10000006.SH",
"LASTTRADINGDATE": "20150325",
"EXE_ENDDATE": "20150325",
"MAINT_MARGIN": null,
"EXE_TYPE": "Euro",
"US_TYPE": "ETF",
"SETTLEMENTMETHOD": "asset",
"US_NAME": "50ETF",
"US_CODE": "510050"
}
}
Der Einfachheit halber ich nur drei Elemente reduct, und in der Tat gibt es mehr als 100. Ich möchte nur die Schlüsselnamen extrahieren, die „10000010.SH“ sind " 10000003.SH "," 10000006.SH "und so weiter. Ich deserialize es zu einem Objekttyp, aber wie man die Zeichenkette extrahiert, die ich will?Deserialize netsted JSON-String mit json.net
Object result= JsonConvert.DeserializeObject(jsonstring);
Oder gibt es eine bequeme Möglichkeit? Vielen Dank!
Hey @herbert Schau dir die von mir angebotene Lösung an und bestätige, ob dir das hilft. :) –