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




---------注意细节--------------------------------------------------------------








非常注意::
$.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文本格式的方法------------------------------------------------------------------------------------




ssss

























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();//删除数组尾元素
 

你可能感兴趣的:(json)