Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从JSON响应中获取名字和电子邮件_Javascript_Json - Fatal编程技术网

Javascript 如何从JSON响应中获取名字和电子邮件

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

如果响应是字符串,则可以使用

var jsondata=JSON.parse(res)


您可以使用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
    }
}