<script type="text/javascript">
var jsonStr ='{"id": "2","name": "tianlong","age": "25"}';
console.log(jsonStr.length);
console.log(jsonStr.id);
console.log(jsonStr);
jsonStr = JSON.parse(jsonStr);
showObj(jsonStr);
console.log("=================");
var jsonObj = {"id": "2","name": "tianlong","age": "25"};
showObj(jsonObj);
console.log("**********************************");
var jsObj =new Object();
jsObj.id = 3;
jsObj.name = "tianlong";
jsObj.age = 25;
showObj(jsObj);
console.log("JSON.stringify(jsObj) "+JSON.stringify(jsObj));
function showObj(obj){
console.log("obj is "+obj);
console.log("obj.length : "+obj.length);
for(var x in obj){
console.log(x + " = "+obj[x]);
}
}
</script>
上边的jsonStr 对于js来说 就仅仅只是普通的字符串。
如果想作为 json 对象来使用, 要用 JSON.parse(jsonStr); 来转化成json 对象
上边的jsonObj 和 赋值完成的jsObj 效果是一样的。
转化成 普通字符串 可以用JSON.stringify