我需要解析一个简单的Json,但答案总是不一样的,过去我用类似http://jsonutils.com/的工具创建了一个类,但在这种情况下,其中一个参数发生变化..这是一个JSON的例子:
{"success": 1,
"message": "Registros recuperados",
"data": {
"rows": [
{
"id_jugador": "454",
"nombre": "ALEXANDER",
"apellido": "CABRERA",
"id_equipo": "5",
"equipo": "TIBURONES",
"hr": "21"
}
]
},
"total": 1
}
问题在于最后一项(在这种情况下为小时,更改一些时间将是命中,或者有其他名称),直到现在我一直在使用这样的东西..
jsonObjectIntance = JsonConvert.DeserializeObject(Of jsonObjectClass)(jsonString)
如果最后一个参数发生变化,我该怎么解析? hr本身就是其他棒球统计数据,比如命中,双打,三重奏,三振出局......等等,谢谢!
答案 0 :(得分:1)
感谢@OneFineDay的链接,对我来说困难的部分是访问对象内的数据。
Dim item As Object = JsonConvert.DeserializeObject(Of Object)(json)
Dim success as string = item("success")
Dim data As Object = item("data")
Dim rows As JArray = data("rows")
DataGridView1.DataSource = rows