gpt4 book ai didi

json - 将 JSON 对象转换为数组?

转载 作者:行者123 更新时间:2023-12-02 22:12:34 24 4
gpt4 key购买 nike

我在 firebug 的控制台上有这个,

[Object { fa_id="1167535",  f_id="1000",  loc_type="6",  more...}, Object { fa_id="1167535",  f_id="1000",  loc_type="6",  more...}]

是服务器端的数据。现在,我如何将其转换为数组,以便该数据可用于另一个文件。我尝试了 JSON.parsejQuery.parseJSON 但都没有用。

最佳答案

那不是 JSON,它是对象的 Javascript 数组,而不是字符串。我的猜测是,您已经从 jQuery ajax 调用中收到了这个,并且您设置了 dataType : 'json' 以便 jQuery 自动将 JSON 解析到这个数组中。

要将其发送到 PHP 脚本,您可以使用以下方法将其转换回 JSON:

var myString = JSON.stringify(data);

然后将其作为 POST 数据触发对 PHP 脚本的 ajax 调用:

var myString = JSON.stringify(data);
$.post('page.php', { data : myString }, function(){
console.log( "sent" );
});

在 PHP 中,您可以使用以下方法对其进行解码:

$data = json_decode($_POST['data']); // <-- or whatever your post variable is named

foreach($data as $obj)
{
echo $obj->fa_id;
}

关于json - 将 JSON 对象转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009936/

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