[英]Parsing JSON from string to an object
UPDATE bone headed move on my part - was saving from the client incorrectly (via iOS). 我的UPDATE举棋不定-从客户端保存不正确(通过iOS)。
Thank you for suggestions. 谢谢你的建议。
Original 原版的
I am trying to parse a JSON object... not sure how to go about doing it in JS? 我正在尝试解析JSON对象...不确定如何在JS中进行操作吗? The object keeps coming in with: 该对象不断出现:
how can I convert this to format properly? 如何将其正确转换为格式?
I tried var y = JSON.stringify(x); JSON.parse(y);
我尝试了var y = JSON.stringify(x); JSON.parse(y);
var y = JSON.stringify(x); JSON.parse(y);
but it's resulting in undefined. 但这导致未定义。
var x = (
{
var_1 = ABCD;
var_2 = "K123";
var_3 = JsnHugg;
},
{
var_1 = EFGH;
var_2 = "K345";
var_3 = SKSKSKS;
},
{
var_1 = IJKL;
var_2 = "K678";
var_3 = ZKSFHG;
}
)):
It looks like you want x
to be an array of objects: enclose them in square brackets, not parentheses. 看起来您希望x
是对象数组:将它们括在方括号中,而不是括号中。 Also, assign properties to values with :
, and use commas rather than semicolons at the end of a declaration inside an object: 另外,用:
为值分配属性,并在对象内声明的末尾使用逗号而不是分号:
var x = [ { var_1: 'ABCD', var_2: "K123", var_3: 'JsnHugg', }, { var_1: 'EFGH', var_2: "K345", var_3: 'SKSKSKS', }, { var_1: 'IJKL', var_2: "K678", var_3: 'ZKSFHG', } ]; console.log(JSON.parse(JSON.stringify(x)));
Try this instead: 尝试以下方法:
var x = [
{
var_1 : "ABCD",
var_2 : "K123",
var_3 : "JsnHugg"
},
{
var_1 : "EFGH",
var_2 : "K345",
var_3 : "SKSKSKS"
},
{
var_1 : "IJKL",
var_2 : "K678",
var_3 : "ZKSFHG"
}
];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.