如何在JavaScript中创建JSON字符串? [英] How to create JSON string in JavaScript?

查看:70
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆