前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习JSON,从这里开始!

学习JSON,从这里开始!

原创
作者头像
Learn-anything.cn
修改2021-12-07 20:09:02
1710
修改2021-12-07 20:09:02
举报
文章被收录于专栏:learn-anything.cnlearn-anything.cn
一、JSON 是什么?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

二、JSON 两种形式
1、键值对形式

{key1:value1, key2:value2, ...}

2、数组形式

[value1, value2 ...]

3、类型说明
  • key 的类型是 string;
  • value 有七种类型可用:object、array、string、number、true、false、null;
三、怎么使用?
1、JavaScript 中使用 JSON

JSON 是 浏览器 内置对象,无需下载,可以直接使用,有两个方法:JSON.stringify 和 JSON.parse。新建 test.html 并复制下面代码到文件中,用浏览器打开test.html,在控制台即可看到输出结果。

代码语言:txt
复制
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>JSON使用方法</title>
</head>

<script>

    function test() {
        Json2String();
        String2Json();
    }

    function Json2String() {
        var object = {}, params = [];
        for (var i = 0; i < 2; i++) {
            var obj = {};
            obj[i] = "abc";
            params.push(obj);

        }
        object['obj'] = { key: "value" };
        object['array'] = params;
        object['name'] = 'jack';
        object['age'] = 25;
        object['true'] = true;
        object['false'] = false;
        object['null'] = null;

        var json = JSON.stringify(object);
        console.log("Json2String : ", json);
        // 输出结果:{"obj":{"key":"value"},"array":[{"0":"abc"},{"1":"abc"}],"name":"jack","age":25,"true":true,"false":false,"null":null}
    }

    function String2Json() {
        var jsonString = '{"obj":{"key":"value"},"array":[{"0":"abc"},{"1":"bc"}],"name":"jack","age":25,"true":true,"false":false,"null":null}';
        var json = JSON.parse(jsonString);
        console.log("String2Json : ", json);
    }

</script>

<body onload="test()">
    <p>JSON使用方法!</p>
</body>

</html>
2、其他语言使用 JSON

其他语言都有其对应的库可供使用,详见 JSON 官方网站。

四、参考文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、JSON 是什么?
  • 二、JSON 两种形式
    • 1、键值对形式
      • 2、数组形式
        • 3、类型说明
        • 三、怎么使用?
          • 1、JavaScript 中使用 JSON
            • 2、其他语言使用 JSON
            • 四、参考文档
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档