博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript Json对象与字符串转换
阅读量:4041 次
发布时间:2019-05-24

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

一、Json

JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。
最显著的特征:对象的值可以用 “对象.属性” 进行访问;

例子:

function JsonObject()    {
var json = {
"sites": [ {
"name": "菜鸟", "url": "www.runoob.com" }, {
"name": "google", "url": "www.google.com" }, {
"name": "微博", "url": "www.weibo.com" } ] } console.log(json.sites[0].name);//返回 菜鸟 console.log(typeof json);//返回 object }

JSON数组:

var employees = [            { "name": "菜鸟", "url": "www.runoob.com" },            { "name": "google", "url": "www.google.com" },            { "name": "微博", "url": "www.weibo.com" }        ];

JSON对象

var obj = {        age: 30,        name: "Jacky",        method: function () {            alert("i am Jacky");        }    };

当然,数组可以包含对象,在对象中也可以包含数组

二、Json 形式字符串

js 中字符串用 单引号或者双引号引起来

var json1 = '{"sites": [ ' +               ' { "name": "菜鸟", "url": "www.runoob.com" }, ' +               ' { "name": "google", "url": "www.google.com" }] }'        console.log(json1);//返回   上述字符串        console.log(typeof json1);//返回 string

三、Json对象与 字符串的相互转化

1.Json字符串转化为Json对象( JSON.parse()或eval()函数)var  str = ' { "name": "菜鸟", "url": "www.runoob.com" }';var  strToObj = JSON.parse(str);var  strToObj1 = eval(")" + str + ")");          2.Json对象转化为Json字符串( JSON.stringify() )var  obj = {
"name": "菜鸟", "url": "www.runoob.com" }//json对象var objToStr = JSON.stringify(obj);

转载地址:http://asmdi.baihongyu.com/

你可能感兴趣的文章
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
Vue组件
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
<转>文档视图指针互获
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>