js JSON

1. 语法

JSON 的语法可以表示三种类型的值。

  • 简单值 : 可以在 JSON 中表示字符串、数值、布尔值和 null,字符串必须用双引号。

  • 对象 : 表示的是一组有序的键值对,对象的属性必须用双引号。

  • 数组 : 数组的值也可以是任意类型——简单值、对象或数组。

JSON 对象

JSON 对象有两上方法

stringify()  
      把 js 对象序列化为 JSON 字符串,如果值为undefined, 则删除对应的键值对。

parse()  
           把 JOSN 字符串解析为原生 js。

stringify(obj);

stringify(obj, [‘title‘, ‘edit‘]);        
        // 返回的结果的字符串,只包含数组中的键值对

stringify(obj, function(key, value){     //
 每个键值对都会在函数在过滤

// code

});

stringify(obj, null, 4);            
              //
返回的字符串会保留缩进和换行符,最后一个参数表示缩进,可以是数字和字符串,长度不大于 10

JSON.stringify(obj)
 方法首先调用对象的 toJSON() 方法,如果不存在按默认须序序列化,因此我们可以自定义
toJSON 来序列化对象。

parse(str, function(key, value){});

js JSON,布布扣,bubuko.com

时间: 2024-08-28 08:24:53

js JSON的相关文章

js+json+webservice(List<>作为参数)

client端: function Save(){ var data_temp = convert_To_Json(checkbox_selected()); //alert(data_temp); $.ajax({ type: "post", contentType: "application/json", url: WebServiceUrl + "/CreateOrder_CreateSO", data: '{"list"

JS json对象(Object)和字符串(String)互转方法

[JS json对象(Object)和字符串(String)互转方法] 参考:https://blog.csdn.net/wenqianla2550/article/details/78232706 string -> jsonObj JSON.parse(jsonString); jsonObj -> string JSON.stringify(jsArr); 记录一下 原文地址:https://www.cnblogs.com/d-i-p/p/11025164.html

js : json和 cookie 的简单操作

使用 cookie,可以记录用户的最近的浏览历史 <!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script src="./jquery.min.js"></script> &l

js/json数据类型补充

0.JSON格式:Ⅰ.json对象,Ⅱ.json字符串 var u = eval('('+user+')'); //return   json对象 1.对于服务器返回的JSON字符串,如果jQuery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次.这种方式也适合以普通javascipt方式获取json对象,以下举例说明: var u = eval('('+user+')'); 为什么要 eval这里要添加('('+u

js json 与字符串 转换过程由于书写不统一规范引发的一个问题

对于两个字符串: 字符串1:{title:{},tooltip:{trigger:"axis"},legend:{data:["新关注人数"]},calculable:true,xAxis:[{type:"category",boundaryGap:false,data:["2016-01-01","2016-01-02","2016-01-03","2016-01-04&qu

js json 对象相互转换

字符串转对象(strJSON代表json字符串)   var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象) var str = obj.toJSONString(); var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包(切记哦) 注意使用 eval 需要这样转换 eva

js+json实现ajax实例

前期准备: 安装wampserver或者其他相似软件来搭建本地集成安装环境 html.js.css等文件需要放置在wampserver中的www目录中,默认运行index页面 bootstrap.css 界面截图: HTML代码(基于bootstrap): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index&

js json string 互转

字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象) var str = obj.toJSONString(); var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包(切记哦)

Js Json 互转

推荐: //js对象转换为 JSON 文本 var text = '[{"id":1,"name":"C","size":"","date":"02/19/2010","children":[{"id":2,"name":"Program Files","size":&