如何在JavaScript中创建JSON字符串? [英] How to create JSON string in JavaScript?
本文介绍了如何在JavaScript中创建JSON字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
window.onload = function(){
var obj = '{
"name" : "Raj",
"age" : 32,
"married" : false
}';
var val = eval('(' + obj + ')');
alert( "name : " + val.name + "\n" +
"age : " + val.age + "\n" +
"married : " + val.married );
}
在这样的代码中,我正在尝试创建JSON字符串只是为了玩。这是错误,但如果我把所有的名字,年龄,结婚在一行(第2行),它不会。问题是什么?
In a code something like this, I am trying to create JSON string just to play around. It's throwing error, but if I put all the name, age, married in one single line (line 2) it doesn't. Whats the problem?
推荐答案
Javascript不会处理多行的字符串。
Javascript doesn't handle Strings over multiple lines.
你需要连接这些:
var obj = '{'
+'"name" : "Raj",'
+'"age" : 32,'
+'"married" : false'
+'}';
您还可以在ES6及以上版本中使用模板文字:(请参阅此处获取文档)
You can also use template literals in ES6 and above: (See here for the documentation)
var obj = `{
"name" : "Raj",
"age" : 32,
"married" : false,
}`;
这篇关于如何在JavaScript中创建JSON字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文