从字符串创建JSON
我试图从这个字符串创建一个json从字符串创建JSON,json,node.js,Json,Node.js,我试图从这个字符串创建一个json var json = { data: [v1,v2], con: [begin: "test1", end: "test2"] }; 绳子怎么了?我得到一个错误语法错误:意外标记:无法为值test1和test2设置键?您正在实例化一个javascript对象 const toto = {}; 与 const toto = new Object(); 这是一个Stringjavascript对象,它包含json的字符串表示形式 const toto =
var json = { data: [v1,v2], con: [begin: "test1", end: "test2"] };
绳子怎么了?我得到一个错误
语法错误:意外标记:
无法为值test1和test2设置键?您正在实例化一个javascript对象
const toto = {};
与
const toto = new Object();
这是一个String
javascript对象,它包含json的字符串表示形式
const toto = "{ \"key\": \"value\" }";
在JavaScript中:
使用{}
语法的对象文字由属性:值
对的集合组成
使用[]
语法的数组文字由值的集合组成
您在这里使用了数组语法,但尝试将property:value
对放入其中
这会导致错误,:
不是预期的
您可能想在那里使用{}
。或者,您要删除开始:
和结束:
这与JSON或字符串无关。它只是JavaScript。试试看
var json = { data: ["v1","v2"], con: [{begin: "test1"}, {end: "test2"}] };
看起来您可能有阻塞错误。字符串有什么问题。
。这不是一个字符串。这不是一个字符串。你似乎对JSON(一种数据格式)和JavaScript(一种编程语言)之间的区别感到困惑。你真的想从字符串开始吗。它需要在引号中“{data:[v1,v2],con:[begin:'test1',end:'test2']}”;
var json = { data: ["v1","v2"], con: [{begin: "test1"}, {end: "test2"}] };