php - 将 Javascript 数组制作成 JSON

标签 php javascript json

我试过在谷歌上搜索,但没有什么是清楚的,而且你们的速度更快而且正确。

我有一个数组如下:

var bannertext = new Array();
bannertext[1] = "ladidadi";
bannertext[2] = "blahblahblahblah";
bannertext[3] = "oooaaaaooooaaa";

如何将 bannertext 数组转换为 JSON 编码数组,以便将其发送到 PHP 页面并使用 json_decode 函数将其分解,然后如何访问各个变量?

编辑:感谢 Gazler 的第一部分!我的 PHP 页面如下所示:

$bannertext = $_GET['bannertext'];
$banner = json_decode($bannertext);

我现在如何访问每个字符串?像 echo $banner[1]; 等等?

最佳答案

您使用 JSON.stringify() 但是在 IE 中您需要包含 json2库,因为 IE 没有 native JSON 解析。

var bannertext = new Array();
bannertext[1] = "ladidadi";
bannertext[2] = "blahblahblahblah";
bannertext[3] = "oooaaaaooooaaa";
console.log(JSON.stringify(bannertext));

顺便说一句,您可以使用数组文字语法实例化一个数组。

var bannertext = [];

Here是解释差异的博客文章。

关于php - 将 Javascript 数组制作成 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8436935/

相关文章:

java - 使用 Java 正确写入 JSON 中的 URL

php - 获取字符串部分的正则表达式

javascript - 富文本编辑器改变风格

c# - ASP.NET 3.0。无法在 POST 请求中将日期(以秒为单位)从 JSON 转换为 System.Date

javascript - 如何通过搜索按钮使用 Google Places API?

javascript - 如何从异步调用返回响应?

PHP JSON GET 在网页上正确显示,但在 php 中不正确

php - MySQL:查询中的条件语句

php - 完全理解 PDO ATTR_PERSISTENT

php - 使用 php 从 API 中链接获取大头像