【问题标题】:How to parse this json array?如何解析这个json数组?
【发布时间】:2012-11-19 22:27:52
【问题描述】:

我有一个输出 json 数组的 php 文件:

[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"},]

试试这个功能:

var levels = '';
function parse() {
    $.get('url_to_json_file', function(data){
        $.each(data, function(key, value){
            levels += (value.id +' - '+ value.name);
        });
    });
return levels;
}

但结果总是undefined - undefined

【问题讨论】:

  • 你的代码对我有用:jsfiddle.net/GP2S5
  • 您在 AJAX 完成之前返回变量。
  • @undefined 我同意,但是他为什么会得到undefined - undefined?他应该得到"" :)
  • @KevinB 是的,你是对的 :),我没有注意到。
  • 尝试使用 JSON.parse() 因为您使用的是常规 .get 而不是 .getJSON

标签: jquery json parsing


【解决方案1】:

jQuery 有一个$.parseJSON() 函数。

试试:

$.parseJSON('[{"id":407,"parentId":406,"level":null,"name":"Зал VIII"},{"id":408,"parentId":406,"level":null,"name":"Зал IV"}]');
//Returns [Object,Object];

【讨论】:

    猜你喜欢
    • 2017-04-12
    • 2018-06-17
    • 2016-12-06
    • 2014-11-09
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多