json物件
程式碼如下:
> aa:true,bb:true};
var json1 = {aa:'b',bb:{cc:true,dd:true}}; 複製程式碼
程式碼如下:
for(var item in json ){
alert(item); //結果是aa,bb, 型別是string
alert(typeof(item));
alert(eval("json." item)); //結果是true,true型別是boolean
eval(("json." item "=false;")); //改變json物件的值
} 複製程式碼
程式碼如下:
程式碼如下:
* json物件轉字串形式
*/
function json2str(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null) return json2str(s);
return /^(string|number)$/.test(typeof s) ? "'" s "'" : s;
}
for ( var i in o) arr.push("'" i "':" fmt(o[i])); return '{' arr.join(',') '}';
}
複製代碼
代碼如下:
function stringToJson(stringValue)
{
eval("var theJsonValue = " stringValue); return theJsonValue;
}
>
4:json數組轉化為String對象的方法(要掉要上面那個方法)
複製代碼
程式碼如下:
function JsonArrayToStringCfz(jsonArray)
var JsonArrayString = "[";
for(var i=0;i JsonArrayString=JsonArrayString JsonToStringCfz(jsonArray[i]) ",";
}
JsonArrayString = JsonArrayString.substring(0,JsonArrayString.length-1) "]";
String; 🎜>
5:利用json.js json轉string
複製程式碼
複製程式碼
複製程式碼複製程式碼複製程式碼複製程式碼複製碼如下: <script> <🎜>var date = {myArr : ["a" , "b" , " c" , "d"] , count : 4}; <🎜>var str = JSON.stringify(date); <🎜>alert(str); <🎜></script>