您的位置:首页 > Web前端 > JavaScript

json字符串与json对象相互转换

2014-06-21 15:41 323 查看
---------注意细节--------------------------------------------------------------

非常注意::

$.parseJSON('');这句话里面只能是单引号!!!!!!!而不是被转换过的字符串

正确:$.parseJSON('{"a":"1"}');

错误:$.parseJSON("{'a':'1'}");

JSON.parse(data);----从json字符串转换成json对象

$.parseJSON(data);----从json字符串转换成json对象

JSON.stringify();----把json对象转换成json字符串

-----------字符串转换成json对象---------------------------------------------------------

非常注意::

$.parseJSON('');这句话里面只能是单引号!!!!!!!而不是被转换过的字符串

正确:$.parseJSON('{"a":"1"}');

错误:$.parseJSON("{'a':'1'}");

s 等于字符串 {"versionCode":1,"version":"a","branchNumber":"b"}

var obj = $.parseJSON(s);//这句话一定要是utf

alert(obj.versionCode);

输出为1

JSON.parse(data);----从json字符串转换成json对象

$.parseJSON(data);----从json字符串转换成json对象

JSON.stringify();----把json对象转换成json字符串

-----------json对象转换成字符串---------------------------------------------------------

var s1 = JSON.stringify(obj);

alert(s1);

JSON.parse(data);----从json字符串转换成json对象

$.parseJSON(data);----从json字符串转换成json对象

JSON.stringify();----把json对象转换成json字符串

----由object创建json文本格式的方法------------------------------------------------------------------------------------

<p id="a">ssss</p>

<script>

var data = new Object();

data.name = "airuikun";

data.sex = "man";

var s = JSON.stringify(data);

document.getElementById("a").innerHTML = s;

</script>

JSON.parse(data);----从json字符串转换成json对象

$.parseJSON(data);----从json字符串转换成json对象

JSON.stringify();----把json对象转换成json字符串

-------JSON对象和JSON数组添加删除元素------------------------------------------------------

纯JSON可以这样

var json={

id:"id1",

name:"开心"

};

//添加

json["gender"]="男"

json["age"]=26;

alert(json.age);

//删除

delete json["age"];

alert(json.age);

alert(json.gender);

如果用JSON数组的话可以这样

var mainArray = [

{"tag" :"任务","num":2},

{"tag" :"工作" ,"num":6}

];

mainArray .push({

"tag":"开会","num":3

});

mainArray.shift();//删除数组头元素

mainArray.shift();//删除数组尾元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: