Javascript 如何从JSON响应中获取名字和电子邮件
如果响应是字符串,则可以使用 var jsondata=JSON.parse(res)Javascript 如何从JSON响应中获取名字和电子邮件,javascript,json,Javascript,Json,如果响应是字符串,则可以使用 var jsondata=JSON.parse(res) 您可以使用jsondata.firstname或jsondata.email获取任何参数,我不知道json是什么 它是来自ajax的响应还是JavaScript页面上的变量。我认为它是一个变量;p> { "userId": 1, "userName": "username", "firstName": "firstname", "lastName": "lname", "middleIni
您可以使用jsondata.firstname或jsondata.email获取任何参数,我不知道json是什么 它是来自ajax的响应还是JavaScript页面上的变量。我认为它是一个变量;p>
{
"userId": 1,
"userName": "username",
"firstName": "firstname",
"lastName": "lname",
"middleInitial": null,
"email": "nsk@gmail.com",
"dob": -250666200000,
"phoneNo": 2066628405,
"workPhone": null,
"mobileNo": 2036321543,
"status": null,
"address": null,
"group": null
}
您只需按以下方式调用即可获得名字和姓氏:
var myjson={
"userId": 1,
"userName": "username",
"firstName": "firstname",
"lastName": "lname",
"middleInitial": null,
"email": "nsk@gmail.com",
"dob": -250666200000,
"phoneNo": 2066628405,
"workPhone": null,
"mobileNo": 2036321543,
"status": null,
"address": null,
"group": null
}
及
只要你需要。您需要进一步了解JSON及其用法:
和解析器联机
我将用一些代码回答您的问题。我假设您正在使用WLResourceRequest,但无论返回的响应是什么,看起来都是一样的。我们将响应作为JSON对象返回,其中可能包含一些您不关心的键值 您感兴趣的关键是responseJSON,它是一个JSON对象。这就是适配器信息的位置。要访问该值,请参阅下面的onResponseSuccess消息 看看你的问题,你期待的目标是:
myjson.email;
要访问“userId”,您需要执行response.responseJSON.userId请提供更多详细信息,您发布的内容没有上下文。该问题具有所需的所有上下文。有一个json对象,用户希望获取其中的一些值。@IdanAdar除了没有“json对象”之外。有JavaScript对象,有JSON表示为字符串。OP显示的是一个普通的旧JS对象。我使用HTTP适配器。我需要在头版打印名字和电子邮件
myjson.email;
{
"userId": 1,
"userName": "username",
"firstName": "firstname",
"lastName": "lname",
"middleInitial": null,
"email": "nsk@gmail.com",
"dob": -250666200000,
"phoneNo": 2066628405,
"workPhone": null,
"mobileNo": 2036321543,
"status": null,
"address": null,
"group": null
}
var resourceRequest = new WLResourceRequest(
"adapter/path",
WLResourceRequest.GET
);
resourceRequest.send().then(
this.onResponseSuccess,
this.onResponseFailure
);
onResponseSuccess(response) {
var <value> = response.responseJSON.<key>
}
response : {
status : 200,
resonseText : "some long straing that is JSON stringified",
responseJSON: {
"userId" : 1,
"username": "username",
...
"group": null
}
}