gpt4 book ai didi

javascript - JSON 解析器错误

转载 作者:行者123 更新时间:2023-11-28 16:37:35 25 4
gpt4 key购买 nike

我正在使用 json.org 中的 json 解析器来处理来 self 的应用程序的数据。问题是解析器无法处理某些 json 格式。

一个请求接收以下数据。

  <?php

$obj = array("cities"=>array("city1","city2","city3","city4","city5"));

echo json_encode($obj);

?>

结果在下面的 json 中

{
"cities": ["city1","city2","city3","city4","city5"]
}

下面的代码处理上述数据

  var data = json_parse(XMLHttpRequestObject.responseText, function (key, value){

alert(key +' = '+value);

});

解析器失败并抛出错误。

有谁知道如何处理这样的对象。

最佳答案

我执行了以下命令进行快速测试,它似乎有效:

var text = '{ "cities": ["city1","city2","city3","city4","city5"] }';
var data = json_parse(text, function (key, value){
document.write(key + ' = ' + value + '<br/>');
});
document.write('result = ' + data);

它递归地遍历结构,结果是这样的:

0 = city1
1 = city2
2 = city3
3 = city4
4 = city5
cities = ,,,,
= [object Object]
result = undefined

您的 XMLHttpRequestObject.responseText 字段中有什么?

此外,您不应该从 function(key, value) 返回一个值吗?

关于javascript - JSON 解析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3156329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com