【发布时间】:2013-04-10 17:08:51
【问题描述】:
几周前我开始使用 C# 进行工作,我正在尝试从大量数据中提取一些信息,这些数据实际上是通过 GET/POST http 请求收集的。
到目前为止,我对整体没有任何问题,但我现在正在努力解决这个困难,我相信在你看来这似乎很荒谬。这就是我向你走来的原因,不用担心,我曾试图研究它但没有成功。
这是我的清单
[{"id":"28",
"name":"Whitechapel Station",
"logo":"gfx\/whitechapel_station\/whitechapel_station_logo.gif",
"x":"85129",
"y":"36575",
"extentsX1":"0",
"extentsX2":"0",
"extentsY1":"0",
"extentsY2":"0",
"zoomlevel":"4",
"code":"PRJ",
"asset_type":"fixed",
"symbol":"project"}
,{"id":"46",
"name":"Connaught Tunnel",
"logo":"gfx\/connaught_tunnel\/connaught_tunnel_logo.",
"x":"91668",
"y":"35238",
"extentsX1":"0",
"extentsX2":"0",
"extentsY1":"0",
"extentsY2":"0",
"zoomlevel":"4",
"code":"PRJ",
"asset_type":"fixed",
"symbol":"project"}
]
我的想法实际上是只提取每束大 { } 的“id”和“name”。你有什么想法吗?
朋友们加油。
克莱门特
编辑:代码不像通常这样。它只是一条没有回报的大直线,如下所示。
[{"id":"28","name":"Whitechapel Station","logo":"gfx\/whitechapel_station\/whitechapel_station_logo.gif","x":"85129","y":"36575","extentsX1":"0","extentsX2":"0","extentsY1":"0","extentsY2":"0","zoomlevel":"4","code":"PRJ","asset_type":"fixed","symbol":"project"},{"id":"46","name":"Connaught Tunnel","logo":"gfx\/connaught_tunnel\/connaught_tunnel_logo.","x":"91668","y":"35238","extentsX1":"0","extentsX2":"0","extentsY1":"0","extentsY2":"0","zoomlevel":"4","code":"PRJ","asset_type":"fixed","symbol":"project"}]
【问题讨论】:
-
这看起来像 JSON.Net 的东西。将字符串反序列化为字典数组。
-
多维数组?你不需要它..你可以简单地拥有一个具有名称,id属性的对象列表
-
绝对按照@JeremyHolovacs 的建议去做。数据 JSON,使用 JSON 解析器来提取您需要的内容。
标签: c# arrays string split multidimensional-array