ES6-json与字符串的转换

Posted 东血

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6-json与字符串的转换相关的知识,希望对你有一定的参考价值。

1.ES5下的json

1.1 基本概念

  • 是对象
  • 简写形式,名字跟值(key和value)一样,留一个就行
  • 方法 :function一块删 即show:function(){...}等价于show(){}

1.2 JSON->字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON->字符串</title>
    <script>
        let json = {
            "a": 11,
            show() {
                alert(this.a);
            }
        };
        json.show();
    </script>
</head>
<body>
</body>
</html>

2.ES6下的json

2.1 基本概念

  • 标准写法:只能用双引号,所有的名字都必须用引号包起来

2.2 字符串->JSON

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串->JSON</title>
    <script>
        let str = ‘{ "a": 11,"b": 21}‘;
        let json = JSON.parse(str);
        alert(json);
        console.log(json);
    </script>
</head>
<body>
</body>
</html>

2.3 JSON->字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON->字符串</title>
    <script>
        let json = {
            "a": 11,
            "b": 21
        };
        let str = JSON.stringify(json);
        alert(str);
    </script>
</head>
<body>
</body>
</html>

以上是关于ES6-json与字符串的转换的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

web代码片段

将字符串 XML 片段转换为 Java 中的文档节点

活动/片段转换是不是与棒棒糖之前的设备兼容?

何时使用活动转换与动态片段的模式

在 Groovy 中将字符串 XML 片段转换为文档节点