javascript - 使用 php json_encode() 时出现 JSON.aprse() 错误
问题描述
- 我知道这个问题以前问过,但我从来没有发现任何适合我的情况
- 我有 2 个数组,看起来像这样
大批 ( [0] => 数组 ( [`2021 年 1 月 19 日`] => 数组 ( [0] => 数组 ( [0] => 36 [1] => 817 [2] => 67 ) ) ) ) 大批 ( [0] => 数组 ( [`2021 年 1 月 20 日`] => 数组 ( [0] => 数组 ( [0] => 79 ) ) ) )
- 然后我使用
json_encode()
php 方法来编码这个数组,它看起来像这样
[{"`19 January 2021`":[["36","817","67"]]}][{"`20 January 2021`":[["79"]]}]
解决方案
单独来看,这两个都是非常好的 JSON 字符串。
[{"`19 January 2021`":[["36","817","67"]]}]
[{"`20 January 2021`":[["79"]]}]
但是,您不能仅通过连接它们来同时解析它们。单独解析它们:
JSON.parse(arr1String);
JSON.parse(arr2String);
或者将它们组合成一个 JSON 对象。
echo json_encode([
"arr1" => $arr1,
"arr2" => $arr2
]);
推荐阅读
- javascript - 如何返回 JavaScript 中的目录?
- sharepoint - Microsoft MSAL - 获取多个范围的令牌
- android - 可以通过忽略资源文件夹中附加的一些图像文件来生成 apk
- c# - 使一个日期比其他 c# 大
- dao - 如何将HAC灵活查询转换为DAO查询
- git - 当列表中的任何 git 分支有提交时如何触发 Jenkins 作业
- optimization - 如何在 PyTorch 的前向传递中使用优化器
- swift - 将搜索栏链接到集合视图
- python - LSTM 返回带有 Sigmoid 激活的概率序列
- java - 为什么在迁移到 Java 11 后,标题“Accept: application/xml”在 Spring Boot 中不起作用?