在javascript中解析json编码的数组

时间:2013-09-16 23:25:49

标签: javascript php jquery json

我正在从PHP返回一个json编码对象到javascript,我希望在显示它之前解析它:但是有一些限制

1.我不能引用user.Relation之类的每一行,因为如果该字段为空(可能是),我将不会将其返回给javascript。 2.我不知道将返回的确切字段。 即使我确实知道各个领域,也很难模板化。

当我将其附加到我的div $('#return').append(data);

我得到了

  

{“姓名”:“迈克”,“日间电话”:“xxx-xxx-xxx”,“晚上   电话 “:” XXX-XXX-XXX “ ”关系“: ”父“, ”电子邮件“: ”test@test.com“,” 细胞   电话/寻呼机 “:” XXX-XXX-XXX。“}

这在技术上是正确的,但我想要类似的东西:

Name: "Mike"
Cell Phone/Pager: "xxx-xxx-xxx"
Day Phone: "xxx-xxx-xxx"
Email: "test@test.com"
Evening Phone: "xxx-xxx-xxx"
Relation: "parent"
...

解析这些数据的最佳(最快)和最干净的方法是什么?

1 个答案:

答案 0 :(得分:2)

var s = '';
for (var sAttr in json) {
  s += '<b>'+sAttr+':</b> ' + json[sAttr]+'<br/>';
}
$('#return').append(s);

我会做什么。