JS基础-JSON
2019-06-08 11:17
1291 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> /* JSON: JavaScript Object Notation JS对象表示法; JSON和JS对象的格式一样,只不过JSON字符串中的属性名必须要加双引号 双引号 双引号; 其它的和JS语法一致. 备注:单引号写在{}外,每个属性名都必须用双引号。 比如,下面属性加单引号做法是不正确的: "{'arr':[1,2,3]}" 正确做法如下: [1,2,3,"hello",true]' JSON分类: 1 对象{} 2 数组{} JSON中允许的值: 1 字符串 2 数值 3 布尔值 4 null 5 对象(不能是函数对象,只能是普通对象,类似于python中的字典. 6 数组 */ // 创建一个对象(以下的代码都可以叫做JSON) var obj = '{"name":"孙悟空", "age":18, "gender":"男"}'; var arr = '[1,2,3,"hello",true]'; var obj2 = '{"arr":[1,2,3]}'; var arr2 = '[{ "name":"孙悟空", "age":18, "gender":"男"}, { "name": "孙悟空", "age": 18, "gender": "男" }]'; console.log(typeof(obj)); /* 将JSON字符串,转换为JS的对象 在JS中,为我们提供了一个工具类,就叫JSON 这个对象可以帮助我们将一个JSON转换为JS对象,也可以将一个JS对象,转换为JSON字符串. */ /* JSON---->JS对象 JSON.parse() -可以将JSON字符串转为JS对象 -它需要一个JSON字符串作为参数,会将字符串转换为JS对象并返回 */ var json1 = '{"name":"孙悟空", "age":18, "gender":"男"}'; var nObj = JSON.parse(json1); var nArr = JSON.parse(arr); var nArr2 = JSON.parse(arr2); console.log(typeof(nObj)); console.log(nArr); console.log(typeof(nArr2)); console.log(nObj); console.log(nArr); console.log(nArr2); /* JS对象---->JSON JSON.stringify() -可以将JS对象转为JSON字符串 -需要一个JS对象作为参数,会返回一个JSON字符串 */ var test = { name: "孙悟空", age: 18, gender: "男" }; var jsonTest = JSON.stringify(test); console.log(typeof(jsonTest)); console.log(jsonTest); </script> </head> <body> </body> </html>
相关文章推荐
- 【web】js基础巩固——json&数据存储(六)
- 基于JS的DOM 编程基础和Json语法及JS下的AJAX基础
- js基础-----json与数组的区别及for in的使用
- 笔记-【6】-JS中JSON的基础理解!
- JS基础学习第八天:JSON是什么?怎么使用?
- 21 JS基础之--对象字面量和json
- 22 JS基础之--for in 遍历json
- Javascript笔记一 js以及json基础使用说明
- 基于JS的DOM 编程基础和Json语法及JS下的AJAX基础
- JS基础——JSON
- Javascript笔记(一)——js以及json基础
- Javascript笔记一 js以及json基础使用说明
- JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
- Html+JS+HTMLdom+Json+JQuery 常用基础知识点汇总
- js中json操作——函数构造法、eval、JSON.stringify、JSON.parse
- js——class基础
- ajax(3)之js+css基础
- Web开发技术——JSON基础
- js 处理 html 标签转义 处理json中含有的ascii 编码
- JavaScript:JSON 和 JS 对象