我有一个JSON响应,我需要解析到ASP.Net(Vb.net或c#)中的对象,但我没有看到任何示例嵌套的响应字符串以及如何解析(仅限简单值对)。如何解析嵌套的JSON响应asp.net(vb.net)
这里有一个:
{
"ticker": {
"high": 3.494,
"low": 2.9,
"avg": 3.197,
"vol": 463260.58724,
"vol_cur": 143878.12481,
"last": 2.924,
"buy": 2.959,
"sell": 2.925,
"updated": 1387635241,
"server_time": 1387635242
}
}
从一个站点,而另一个位置:
{
"result": "success",
"return": {
"high": {
"value": "745.00000",
"value_int": "74500000",
"display": "$745.00",
"display_short": "$745.00",
"currency": "USD"
},
"low": {
"value": "610.00000",
"value_int": "61000000",
"display": "$610.00",
"display_short": "$610.00",
"currency": "USD"
},
"avg": {
"value": "664.21299",
"value_int": "66421299",
"display": "$664.21",
"display_short": "$664.21",
"currency": "USD"
},
"vwap": {
"value": "658.47213",
"value_int": "65847213",
"display": "$658.47",
"display_short": "$658.47",
"currency": "USD"
},
"vol": {
"value": "29333.04107565",
"value_int": "2933304107565",
"display": "29,333.04 BTC",
"display_short": "29,333.04 BTC",
"currency": "BTC"
},
"last_local": {
"value": "645.00000",
"value_int": "64500000",
"display": "$645.00",
"display_short": "$645.00",
"currency": "USD"
},
"last_orig": {
"value": "645.00000",
"value_int": "64500000",
"display": "$645.00",
"display_short": "$645.00",
"currency": "USD"
},
"last_all": {
"value": "645.00000",
"value_int": "64500000",
"display": "$645.00",
"display_short": "$645.00",
"currency": "USD"
},
"last": {
"value": "645.00000",
"value_int": "64500000",
"display": "$645.00",
"display_short": "$645.00",
"currency": "USD"
},
"buy": {
"value": "638.36000",
"value_int": "63836000",
"display": "$638.36",
"display_short": "$638.36",
"currency": "USD"
},
"sell": {
"value": "644.98500",
"value_int": "64498500",
"display": "$644.99",
"display_short": "$644.99",
"currency": "USD"
},
"item": "BTC",
"now": "1387644090735676"
}
}
我下载Json.Net(看起来不错),但它看起来像它仅支持非嵌套JSON字符串(至少是例子)。他们显示数组,但这些不是数组。
我想过使用字符串操作和正则表达式进行一种手动解析,但宁愿有我可以重复使用的东西。只是不知道从哪里开始。
啊!这是节省时间的一件事:http:// json2csharp。COM/ – MC9000
试过,但得到的数据出来工作不 昏暗JSS =新JavaScriptSerializer() 昏暗OT作为对象= oReturn(0) 昏暗oReturn = jss.Deserialize(的对象)(httpdata) – MC9000
人?这是反序列化JSON字符串的错误方法吗? – MC9000