js中json字符串与对象的转换及是否为空

1.json对象(数组)转字符串

var b=[ {
        "CategoryName" : "Beverages",
        "ProductName" : "Steeleye Stout",
        "Country" : "UK",
        "Price" : "1008.0000",
        "Quantity" : "65"
    }, {
        "CategoryName" : "Beverages",
        "ProductName" : "Laughing Lumberjack Lager",
        "Country" : "USA",
        "Price" : "140.0000",
        "Quantity" : "10"
    }];
console.log(JSON.stringify(b));

2.json字符串转对象
JSON.parse(jsonstr);

3.判断json是否为空

var a={aa:111,bb:222};

if(JSON.stringify(a) != "{}") 或者利用 Object.keys(a).length>0

json数组则jsArray.length>0;

4.存取值

var a={};

a.aa=111;

a["bb"]=222;

a["List"]=[{aa:111,bb:222},{aa:112,bb:223}];

a["List"][0].aa=113;

a["List"][0]["bb"]=224;

var b=[{aa:111,bb:222},{aa:112,bb:223}];

b[0].aa=114;

b[0]["bb"]=225;

原文地址:https://www.cnblogs.com/pu20065226/p/9804732.html

时间: 2024-10-13 00:50:41

js中json字符串与对象的转换及是否为空的相关文章

JSON字符串和对象的转换

1.json对象转字符串 <script type="text/javascript"> window.onload = function () { var jsonObj = { "name": "张三", "sge": 18, "sex": "男" }; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr)

js中json字符串转成js对象

json字符串转成js对象我所知的方法有2种: //json字符串转换成json对象 var str_json = "{name:'liuchuan'}"; //json字符串 //1. 函数对象构造定义 var obj1 = new Function("return " + str_json)(); console.log(obj1.name); //2. eval函数 var obj2 = eval("(" + str_json + &quo

js 中json字符串转化json对象

JSON字符串:var str = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str = { "name": "cxh", "sex": "man" }; 一.JSON字符串转换为JSON对象 //由JSON字符串转换为JSON对象 方法一:  var obj = eval('(' + str +

C# .net中json字符串和对象之间的转化方法

http://blog.csdn.net/xuexiaodong009/article/details/46998069 json作为作为一种最常用的数据,应用很广泛,在.net中如何把一个对象转化为json字符串呢? 主要有一下几种 1按照json的定义自己转化,难度很大,但很灵活.需要自己处理各种特殊字符,各种数据类型 2使用开源的类库Newtonsoft.Json 3使用JavaScriptSerializer类 4使用System.Runtime.Serialization.dll提供的

node.js中的字符串、对象和json处理函数

querystring.parse() 将字符串转成对象,就是把url上带的参数串转成数组对象. querystring.parse(str, [sep], [eq], [options]) 接收参数: str 欲转换的字符串 sep 设置分隔符,默认为 ‘&' eq 设置赋值符,默认为 ‘=' [options] maxKeys 可接受字符串的最大长度,默认为1000 querystring.parse('foo=bar&baz=qux&baz=quux&corge')

JS中的字符串是对象,包含许多与字符串数据交互的方法(lengh,charAt(),toUpperCase(),toLowerCase())

js中 json对象与json字符串相互转换的几种方式

以下总结js中 json对象与json字符串相互转换的几种方式: 一.JSON对象转化为JSON字符串 1.使用JSON.stringify()方法进行转换 该方法不支持较老版本的IE浏览器,比如:ie8(兼容模式).ie7.ie6. var jsonStr = JSON.stringify(jsonObj); alert(jsonStr); var jsonStr = jsonObj.toJSONString(); alert(jsonStr); 二.JSON字符串转化为JSON对象 1.使用

js 将json字符串转换为json对象的方法解析(转)

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": &

js 将json字符串转换为json对象

要引入:jquery-json-2.4.js 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "