【发布时间】:2017-01-03 21:23:13
【问题描述】:
我有一个这样的数组:
{
"214460106": {
"HALTESTELLEN_ID": "214460106",
"TYP": "stop",
"DIVA": "60200001",
"NAME": "Absberggasse",
"GEMEINDE": "Wien",
"GEMEINDE_ID": "90000",
"WGS84_LAT": "48.1738010728644",
"WGS84_LON": "16.3898072745249",
"STAND": "",
"PLATFORMS": [{
"LINIE": "6",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptTram",
"RBL_NUMMER": "406",
"BEREICH": "0",
"RICHTUNG": "H",
"REIHENFOLGE": "16",
"STEIG": "6-H",
"STEIG_WGS84_LAT": "48.173825035357",
"STEIG_WGS84_LON": "16.3894569315641"
},
{
"LINIE": "6",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptTram",
"RBL_NUMMER": "420",
"BEREICH": "0",
"RICHTUNG": "R",
"REIHENFOLGE": "19",
"STEIG": "6-R",
"STEIG_WGS84_LAT": "48.1739867818893",
"STEIG_WGS84_LON": "16.3898162576777"
},
{
"LINIE": "N6",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptBusNight",
"RBL_NUMMER": "406",
"BEREICH": "0",
"RICHTUNG": "H",
"REIHENFOLGE": "13",
"STEIG": "N6-H",
"STEIG_WGS84_LAT": "48.1738010728644",
"STEIG_WGS84_LON": "16.3892682853544"
},
{
"LINIE": "N6",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptBusNight",
"RBL_NUMMER": "420",
"BEREICH": "0",
"RICHTUNG": "R",
"REIHENFOLGE": "6",
"STEIG": "N6-R",
"STEIG_WGS84_LAT": "48.1740406972867",
"STEIG_WGS84_LON": "16.3896994766908"
}],
"LINES": ["6",
"N6"]
},
"214460107": {
"HALTESTELLEN_ID": "214460107",
"TYP": "stop",
"DIVA": "60200002",
"NAME": "Achengasse",
"GEMEINDE": "Wien",
"GEMEINDE_ID": "90000",
"WGS84_LAT": "48.2845258075837",
"WGS84_LON": "16.4488984539143",
"STAND": "",
"PLATFORMS": [{
"LINIE": "32A",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptBusCity",
"RBL_NUMMER": "1168",
"BEREICH": "0",
"RICHTUNG": "H",
"REIHENFOLGE": "7",
"STEIG": "32A-H",
"STEIG_WGS84_LAT": "48.284334521556",
"STEIG_WGS84_LON": "16.4489523528313"
},
{
"LINIE": "32A",
"ECHTZEIT": "1",
"VERKEHRSMITTEL": "ptBusCity",
"RBL_NUMMER": "1159",
"BEREICH": "0",
"RICHTUNG": "R",
"REIHENFOLGE": "35",
"STEIG": "32A-R",
"STEIG_WGS84_LAT": "48.2844540754073",
"STEIG_WGS84_LON": "16.4509825453734"
}],
"LINES": ["32A"]
},
... and so on
有没有办法在List<class> 中格式化这样的内容?我试图这样做,但他总是停在 21460106 号码上。还尝试了 json2csharp,但这只会生成 5000 个类,其中每个类都以数字作为名称。
【问题讨论】:
-
提供的 JSON 不是数组。它应该看起来像
[{....}, {...}],而不是每个项目都是一个非常大的对象的属性,每个数字都是这个对象的属性。也许您可以更改生成的 JSON。 -
我看到的问题是这不是一个数组,而是一个具有
214460106、214460107等属性的对象。