-1
我试图从JSON代码获取的价值“aaG40a2f-53d3-8f74-3c200403223”低于在JSON。解析JSON试图获得价值
我的vb.net代码如下所示:
For Each Row In json("data")("records")("Form")
Try
For rowNum = 0 To result_RowNames.Length - 1
result_rowData(intX) = NullSafeSelect(Row, result_RowNames(rowNum))
Select Case result_RowProperTypes(rowNum)
Case "textField"
_tmpHtml += "<td>" & vbCrLf
_tmpHtml += "<input type=""text"" " & _
"data-first=""yes"" " & _
"data-uid=""" & NullSafeSelect(Row("@uid"), result_RowNames(rowNum)) & """ " & _
"onchange=""updateChange(this);"" " & _
"id=""textbox_" & rowNum & """ " & _
"class=""form-control small"" " & _
"value=""" & result_rowData(intX) & """>" & vbCrLf
......etc etc...
我在( “数据”)( “记录”)JSON( “表”)是这样的:
{
"@application_uid": "af74c279-4340-8441-2dR4e696gb1",
"@draft_ownerid": "",
"@flowState": "ST_NewName",
"@has_draft": "",
"@id": "63",
"@uid": "aaG40a2f-53d3-8f74-3c200403223",
"F_FName": "test1",
"F_LName": "test2"
}
的上面的代码工作 - 它只是不为UID产生一个值在HTML的输出如下所示:
<input type="text" data-first="yes" data-uid="" onchange="updateChange(this);" id="textbox_0" class="form-control small" value="test1">
那么,什么是问题?你的代码是否工作?如果不是,你会得到一个错误? Row(“@ uid”)返回什么?你的[mcve](http://stackoverflow.com/help/mcve)在哪里? – Heinzi 2015-04-02 14:38:29
我们不知道你使用了哪种反序列化方法,但'json(“@ uid”)'适用于我。如果你想作为一个类对象来访问它们(除掉“@”),我会修复这些名字 – Plutonix 2015-04-02 14:41:11
@Heinzi更新了我的OP。 – StealthRT 2015-04-02 14:44:16