博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON
阅读量:5728 次
发布时间:2019-06-18

本文共 722 字,大约阅读时间需要 2 分钟。

一 JSON的简介

  1 .JSON是一种轻量级的数据交换格式

  2. JSON通常用于服务器端向网页传递数据

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

  4 JSON是在AJAX中代替XML交换数据的更佳方案。

二 JSON语法规则

    数据使用键值对的方式;

    数据由逗号分割;

    大括号保存对象;

    方括号保存数组

 

 JSON 值可以是:

 

    1. 数字(整数或浮点数)
    2. 字符串(在双引号中)
    3. 逻辑值(true 或 false)
    4. 数组(在方括号中)
    5. 对象(在花括号中)
    6. null

 

三:JSON 的解析和序列化

      一般情况下,我们的json数据都是从服务端获取到的,获取的json数据是以字符串的形式返回的。这个字符串虽然是json格式的,但是不能被直接使用,我们必须将该字符串转化为一个对象才能正常解析它

  JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象,但是存在安全问题(如果JSON中包含恶意代码也会被直接执行)

      使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON解析器只会识别JSON文本,而不会执行

      JSON 的解析:json数据转换成js对象

  语法:var myObject = JSON.parse(myJSONtext, reviver);  JSON的序列化:js对象转换成json数据(字符串)          var myJSONText = JSON.stringify(myObject, replacer);

 

   

转载于:https://www.cnblogs.com/qianqian-it/p/9579037.html

你可能感兴趣的文章
Windows UI风格的设计(7)
查看>>
3. 指针的赋值
查看>>
linux小常识
查看>>
SQL中使用WITH AS提高性能 使用公用表表达式(CTE)简化嵌套SQL
查看>>
聊聊TaskExecutor的spring托管
查看>>
oracle 强行杀掉一个用户连接
查看>>
Git提交本地库代码到远程服务器的操作
查看>>
挨踢部落故事汇(13):扬长避短入行Oracle开发
查看>>
灾难拯救——让软件项目重回轨道
查看>>
ssh链接git服务器,解决push pull要求输入密码问题
查看>>
也说 Java 异常处理
查看>>
Netty 源码解析(二):对 Netty 中一些重要接口和类的介绍
查看>>
MAVEN spring boot 打包 和执行
查看>>
mysql中主外键关系
查看>>
第七章:数据字典
查看>>
python 字符串 类型互相转换 str bytes 字符串连接
查看>>
service mysqld start
查看>>
linux时间
查看>>
Spring+Mybatis项目中通过继承AbstractRoutingDataSource实现数据库热切换
查看>>
让Alert弹窗只弹出一次
查看>>