我想制作一个这样的 JSON 对象:
let lob = { courses_dept: 'sci', courses_avg: 77.09 };
通过将变量连接在一起:
var dept = "sci";
var avg = 77.09;
let a = '{"courses_dept": dept, "courses_averge": avg }';
但是如果我这样做,我会得到 SyntaxError:
let b = JSON.parse(a);
这样做的正确方法是什么?
原文由 user2109581 发布,翻译遵循 CC BY-SA 4.0 许可协议
注意 JSON 代表 JavaScript Object Notation 。 JSON 始终 是一个字符串。它是编码数据的字符串 _表示形式_。没有 “JSON 对象” 这样的东西。
不要试图通过将字符串和其他值连接在一起来编写 JSON。而是构建一个对象并将其传递给
JSON.stringify
-