php - Javascript 将 PHP Json 转换为 javascript 数组

标签 php javascript json

在 php 中我使用了 json_encode(...) 然后在 Javascript 中得到了值,如下所示:

["float","float","float","float"]  // PS: This is a string...

我想把它变成一个普通的 javascript 数组,像这样:

Arr[0] // Will be float
Arr[1] // Will be float
Arr[2] // Will be float
Arr[3] // Will be float

这怎么可能?

最佳答案

听起来您正在用 JavaScript 检索 JSON 字符串(也许通过 AJAX?)。如果您需要将其变成实际的数组值,您可能需要使用 JSON.parse()

var retrievedJSON = '["float","float","float","float"]'; // normally from AJAX
var myArray = JSON.parse(retrievedJSON);

如果您实际上是在页面中写出一个值,而不是使用 AJAX,那么您应该能够直接回显 json_encode 的输出,而无需引用; JSON 本身是有效的 JavaScript。

var myArray = <?php echo json_encode($myPhpArray); ?>;

关于php - Javascript 将 PHP Json 转换为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994858/

相关文章:

php - 声明 "PHP doesn' t scale up (well)”背后的基本原理是什么?

php - 使用 Slim 框架的 JSON PUT 请求

javascript - Angularjs - 中止/取消运行 $http 调用

json - 将 Json 文件导入 Mongoose

python - 在Python中将每日数据汇总并求和到每月

php - 使用PHP PDO的数据库抽象类设计

php - 在 PHP 数据库中插入 jQuery 重复器行

javascript - 在 IE9 中打印 IFrame 文档

javascript - 将数据从 Native Activity 传递到 WebView

python - 如何解析txt文件末尾的json格式文本