PHP json_encode { } 字符

标签 php arrays json

我希望我的 json_encode 有一个序列化字符串:

 ['Element', 'Density', { role: 'style' }]

我该怎么做?

我试过了

   $data = array('Element', 'Density', "{ role: 'style' }");
   echo json_encode($data);

产生:

["Element","Density","{ role: 'style' }"]

注意额外的引号

最佳答案

将它嵌套在另一个数组中:

$data = array('Element', 'Density', array('role' => 'style'));
                                  // ^ another nesting here
echo json_encode($data);

关于PHP json_encode { } 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132873/

相关文章:

php -\在不应该出现的地方添加字符

python - 迭代 numpy 数组以获取子数组

javascript - 在javascript中将两个二维数组相加

PHP 用其他数组中的值替换数组索引键

php - 为什么 JSON 编码器在编码 URL 时添加转义字符?

python - 无法使用 Python xmlrpc 在 aria2 中添加选项?

输入包含 "/"时出现 PHP 错误

php - PHP DOMXPath问题

php - 数组初始化并将值放入数组并循环它

iOS UiCollectionView - 使用自定义 UiCollectionViewLayout 重新加载数据