JavaScript与JSON

JSON是一种语法,用来序列化对象、数组等的。它只是基于JavaScript语法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zWMcpKTa-1599703206802)(1-7.png)]

JSON格式的字符串就是指在JavaScript语言中内容格式符合JSON格式的字符串的数据

这样字符串的但引号就确定了 最外面是单引号 因为json必须是双引号

var jsonText='{"name":"xxx","abc":"wwwwsss"}'

JSON格式的对象就是指JSON格式在JavaScript语言中的具体表现形式为对象或者数组

var jsonObject = {"name":"xxx","abc":"wwwwsss"
}
var jsonObject2 = [1,2,3,4];

JavaScript的JSON对象

JSON对象该对象用于实现字符串与对象之间的转换

JSON.pares() :解析JSON字符串并返回对应的值 字符串转JSON格式的对象

JSON.stringify():返回与指定值对应的JSON字符串 对象转JSON格式的字符串

    var jsonString = '{"name":"zhangwuji"}';var jsonObject = JSON.parse(jsonString);console.log(jsonObject);var jsonResult = JSON.stringify(jsonString);console.log(jsonResult)

对于有些老版本的浏览器不支持json的 需要下载json2.js 把他放在你的项目中 并且在需要的地方引入这个文件

构建JSON格式数据

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><button id="btn">request</button>
</body>
<script src="../9.2/创建XMLHTTPRequest对象.js"></script>
<script>var btn = document.getElementById('btn');btn.addEventListener('click',function(){var xhr = createXMLHttpRequest();xhr.onreadystatechange = function(){if(xhr.readyState === 4 && xhr.status === 200){var data = xhr.responseText;//接收数据  responseText接收的是个字符串var json = JSON.parse(data);//通过JSON的内置方法 将字符串格式的json内容转换为对象格式的console.log(json);}}xhr.open('post','server.json');xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');var obj = {name:'xxx',age:44}//将json格式的字符串转换为符合请求数据的格式//最简单的方法就是 直接用对象进行拼串xhr.send(`name=${obj.name}&age=${obj.age}`);})
</script>
</html>

JSON数据格式----- JavaScript与JSON、JavaScript的JSON对象、构建JSON格式数据相关推荐

  1. c#如何将多个json合并_合并两个c#对象(json)列表作为父级子级

    我有一个看起来像下面的json字符串: [ { "id": 1, "title": "Hello" }, { "id": ...

  2. Ajax的简单使用与JSON数据格式

    Ajax 1.概念 Asynchronous JavaScript And XML: 异步的JavaScript和XML 1.异步和同步:客户端和服务器通信的基础上 ​ 同步:客户端必须等服务器的响应 ...

  3. JSON数据格式---JSON语法规则、JSON文件

    JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式. JSON是独立于任何语言的文本格式.易于被计算机解析和生成 JSON中文网:http://www.j ...

  4. android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据

    比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...

  5. html5 json转字符串,web前端-js小记(5)-字符串及json

    0. 对于 HTTP 协议而言,HTML.CSS.JS.JSON 的本质都是什么? 对于HTTP协议而言,html.css.js.json是符合相应语法的字符串. 用户访问页面时,浏览器根据用户的请求 ...

  6. 使用jackson对Java对象与JSON字符串相互转换的一些总结

    总结一下自己使用 jackson 处理对象与 JSON 之间相互转换的心得. jackson 是一个用 Java 编写的,用来处理 JSON 格式数据的类库,它速度非常快,目前来看使用很广泛,逐渐替代 ...

  7. Java对象与json转换

    说明:本文章只写一些简单案例,并没有做过多说明. 案例为maven案例,pom.xml引入依赖 <dependency><groupId>com.alibaba</gro ...

  8. 【系统学习SpringBoot】SpringBoot 对象转JSON输出

    SpringBoot输出JSON 以往使用SpringMVC中开发时,对象转JSON需要配置很多东西 [1]添加FastJson/jackjson等第三方jar [2]在配置文件中配置Controll ...

  9. 一个能够快速把JSON数据格式化成漂亮网页的开源JavaScript库:angular-json-human

    有的时候,我们在做快速原型的时候,我们需要把获取的JSON数据快速的格式化并在本地的网站上面显示:或者把JSON数据过于复杂,且没有一定的规律,但是我们想把JSON的数据格式以更加友好的方式显示出来: ...

最新文章

  1. Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
  2. Eclipse 导入项目乱码问题
  3. 【elastic】ES启动选举主节点 RemoteTransportException CoordinationStateRejected became follower
  4. 微信扫码支付模式二【无法回调】解决方案(转)
  5. 计算机专业介绍课件,计算机专业介绍课件
  6. wps2019无法使用粘贴复制快捷键
  7. 删掉启动分区进不了系统,复活办法(win10)
  8. Apollo公开课四:感知
  9. 软件工程导论复习之可行性研究
  10. adb命令刷机vivox20_vivo手机如何双清?vivo双wipe刷机教程
  11. 关于灰排线两端压接类型简介
  12. TCP三次握手/四次挥手到三体猜疑链
  13. 微信分享图标设置,以及wx.config配置
  14. Excel表格文本/数字/科学计数法的格式转换问题
  15. ZBlog采集插件无需授权远离ZBlog破解版
  16. web前端开发基础教程一
  17. learining user's intrinsic and extrinsic interests for point of interest recommendation IJCAI17
  18. 楼天成男人8题(树的分治-POJ1741)
  19. Unity预制体生成几秒后消失
  20. 电动充气泵方案与充气泵芯片

热门文章

  1. 归档-软考网规-存储部分-san-nas-das
  2. lua 给userdata设置元表_UE4热更新:基于UnLua的Lua编程指南
  3. php选择数据表,PHP SQL,一次从3个表中选择相应的数据?
  4. inno setup 中文乱码问题_解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题...
  5. JS对象与JSON串互转
  6. python学习笔记之random模块
  7. Java中throws和throw的区别讲解
  8. split出现得问题
  9. 1-3-04:带余除法
  10. php二维数组排序方法(array_multisort usort)