首頁 >web前端 >js教程 >JavaScript中json物件與string物件之間相互轉換_javascript技巧

JavaScript中json物件與string物件之間相互轉換_javascript技巧

WBOY
WBOY原創
2016-05-16 17:45:291286瀏覽
json物件
複製程式碼 程式碼如下:


程式碼如下:

> aa:true,bb:true}; var json1 = {aa:'b',bb:{cc:true,dd:true}};
1:js操作json物件
複製程式碼


程式碼如下:


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物件的值}
2 :json物件轉換為String物件的方法
複製程式碼


程式碼如下:



程式碼如下:
* 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>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn