11 JavaScript JSON

1、介绍

         JSON(JavaScript ObjectNotation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

 

JSONJavaScript对象表示法(JavaScript Object Notation)。

JSON是存储和交换文本信息的语法。类似 XML

JSON XML更小、更快,更易解析。

 

JSON 值可以是:

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

 

示例:

{

    company:”hytera”,

    "employees": [

         {"firstName":"John" , "lastName":"Doe"},

         { "firstName":"Anna", "lastName":"Smith" },

         {"firstName":"Peter" ,"lastName":"Jones" }

     ],

     introduce:”这个一个国际化公司”

说明:

SON 文本格式在语法上与创建 JavaScript 对象的代码相同。

由于这种相似性,无需解析器,JavaScript程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象

 

JSON 文件的文件类型是 ".json"

JSON 文本的 MIME 类型是 "application/json"

2、JSON对象

(1)JSON.stringfy():JSON.stringfy方法将一个值转换为字符串,该字符串符合JSON格式,并且可以被JSON.parse方法还原。

(2)JSON.parse():JSON.parse方法用于将JSON字符串转换为对象。

<script>
    var jsonObj = {
        company:"hytera",
        "employees": [
            { "firstName":"John" , "lastName":"Doe" },
            { "firstName":"Anna" , "lastName":"Smith" },
            { "firstName":"Peter" , "lastName":"Jones"}
        ],
        introduce:"这个一个国际化公司"
    }
    var str = JSON.stringify(jsonObj);
    console.log(str);

    var obj = JSON.parse(str);
    console.log(obj.employees[0].firstName);
</script>

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值