【发布时间】:2015-11-22 08:41:10
【问题描述】:
已编辑:
我在 vb.net 中获取 JSON 对象的值时卡住了。我的 JSON 请求发布如下数据:
function submitEmail() {
var ClientsPersonalInfo = {
FullName: $("#FullName").val(),
PhoneNumber: $("#PhoneNumber").val(),
EmailAddress: $("#EmailAddress").val(),
DOB: $("#DOB").val(),
Occupation: $("#Occupation").val(),
NINumber: $("#NINumber").val(),
FullAddress: $("#FullAddress").val()
}
var ClientsData = {};
ClientsData.ClientsPersonalInfo = ClientsPersonalInfo;
var d = '{"ClientsData":' + JSON.stringify(ClientsData) + '}'
$.ajax({
type: "POST",
url: "add-new-client.aspx/SubmitEmail",
data: d,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response)
},
failure: function (msg) {
alert(msg);
}
});
}
JSON 对象看起来像
{
"ClientsPersonalInfo": {
"FullName": "",
"PhoneNumber": "",
"EmailAddress": "",
"DOB": "",
"Occupation": "",
"NINumber": "",
"FullAddress": ""
}
}
上述请求在vb.net中返回一个对象
VB 代码:
<WebMethod()> _
Public Shared Function SubmitEmail(ByVal ClientsPersonalInfo As Object) As String
// What to do next to get object "ClientsPersonalInfo"
// I want to access properties of the object like
//Dim name As String = ClientsPersonalInfo.FullName
Return "Successfully Converted."
End Function
不,我想获取这个对象的值并且需要附加到一个表中。请指导我如何获取上述对象的值?
【问题讨论】:
-
问题已编辑并添加详细信息。
-
我对编辑有点困惑。你想要一个客户字典(显示的 json 更多的是 1 项)还是客户属性字典(而不是客户端类,每个属性都是一个键)
-
@Plutonix 我已经编辑了我最初做的问题。我不知道如何在 vb.net 中获取对象的值
-
车辆信息是否包含在交易中?当我输入答案时,它来了又去。像这样的激进编辑不受欢迎,因为它使已经发布的答案看起来不正确