【问题标题】:data from jsonp来自 jsonp 的数据
【发布时间】:2013-01-22 07:36:43
【问题描述】:

¿我如何(使用 Jquery)从这个 json 结果中获取特定值?例如电子邮件

 [
 {
   address: "",
   province: "",
   firstName: "Anna",
   email: "anna@example.org",
   postalCode: "",
   key: "135",
   type: "technical",
   description: "",
   isPrimaryContact: true,
   phone: "",
   country: "",
   city: "",
   salutation: "",
   position: " Projects Leader, Academic Systems",
   lastName: ""
 }
]

我使用 $.ajax() ,来自不同服务器中的 json。

【问题讨论】:

  • 这是无效的 JSON

标签: jquery json jsonp


【解决方案1】:

如果您有一个 JSON 对象,您只需使用:

var email = data.email;

这是一个完整的简短示例:

 var data = {
   address: "",
   province: "",
   firstName: "Anna",
   email: "anna@example.org"
 };

alert(data.email);

如果你的数据真的是一个数组,你需要使用:

alert(data[0].email);

类似的缩短示例:

 var data = [{
   address: "",
   province: "",
   firstName: "Anna",
   email: "anna@example.org"
 }];

alert(data[0].email);

【讨论】:

  • 在 OP 的情况下,它将是 data[0].email
  • 我不确定[] 是来自某些控制台输出,还是实际数据的一部分——所以我给出了两种可能性。要成为有效的 JSON,数组应该在 JSON 对象内,而不是围绕它。
猜你喜欢
  • 1970-01-01
  • 2013-09-01
  • 2013-04-03
  • 1970-01-01
  • 2013-03-18
  • 2012-01-14
  • 2023-04-11
  • 2013-08-27
  • 2013-03-17
相关资源
最近更新 更多