【发布时间】:2011-07-12 18:47:31
【问题描述】:
我正在使用 json_encode 从数组创建 JSON 对象。它们的数组有几百个元素长,但 json_encode 似乎只返回数组的第一个元素。
这是 json_decode 的限制,还是我使用了错误的语法来读取 JSON 对象?
一小段代码: 我在 PHP 中创建数组:
$getarrayforjson = mysql_fetch_array($result);
在 javascript 中,我将其设为变量:
var my_array = <?php echo json_encode($getarrayforjson); ?>
在控制台中输入“my_array”会给我一个类似于 JSON 的漂亮响应,但仅限于第一个元素。
当我在代码中使用 JSON 时,例如 my_array.title 或 my_array[4],我总是得到相同的结果。
我认为我的语法错误,但不知道如何修复它。我是使用 json_encode 的新手。
【问题讨论】: