---------注意细节--------------------------------------------------------------
非常注意::
$.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();//删除数组尾元素