javascript - 面临将 JavaScript 字符串转换为 JavaScript 对象的问题
问题描述
我正在尝试使用 JSON.Parse 将 javscript 字符串转换为 Object
这是代码片段
var row = '{ "key1": true, "header": "Title A", "Size": 100}';
$.each(elements, function (i, item) {
let headerDisplay = '';
headerDisplay = this.title;
row+=',';
row += '{ "key1": true, "header": "'+headerDisplay+'", "Size": 100}';
});
var object=JSON.parse(row);
我正在低于错误
Unexpected token , in JSON at position 177
请让我知道可能是什么问题以及如何将字符串转换为对象。
我期望输出类似于 期望输出类似于
var finalObject = [
{ "key1": true, "header": "Title A", "Size": 100 },
{ "key1": true, "header": "Title1", "Size": 100 },
{ "key1": true, "header": "Title2", "Size": 100 },
...
]
解决方案
问题中的代码显示没有理由涉及 JSON:
let finalObject = [
{
key1: true,
header: "Title A",
Size: 100,
},
];
$.each(elements, (i, item) => {
finalObject.push({
key1: true,
header: item.title,
Size: 100,
});
});
推荐阅读
- node.js - 使用 process.nextTick 时堆栈发生了什么
- node.js - node js比较mongodb数据库时间和服务器的当前时间
- php - 同一页面上的多个数据列表
- boolean-expression - 带规律的布尔表达式
- ansible - 如何使用ansibel-playbook连接mysql执行SQL语句
- python - 使用 PyGithub 基本脚本抱怨“没有名为‘请求’的模块”
- node.js - 如何在nodejs Angular Universal Web应用程序上强制域到https?
- json - 生产服务器上的 NLog 奇怪行为
- c# - 如何优化并做到这一点更具可读性
- html - 仅在 Safari/iOS 设备上覆盖其他媒体查询的媒体查询