1: js betreibt das JSON-Objekt
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: Methode zum Konvertieren des JSON-Objekts in ein String-Objekt
/** * 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(',') + '}'; }
3: String-Objekt in JSON-Objekt konvertieren
function stringToJson(stringValue) { eval("var theJsonValue = "+stringValue); return theJsonValue; }
4: Methode zum Konvertieren des JSON-Arrays in ein String-Objekt (erfordert die obige Methode)
function JsonArrayToStringCfz(jsonArray) var JsonArrayString = "["; for(var i=0;i<jsonArray.length;i++){ JsonArrayString=JsonArrayString+JsonToStringCfz(jsonArray[i])+","; } JsonArrayString = JsonArrayString.substring(0,JsonArrayString.length-1)+"]"; return JsonArrayString; }
5: Verwenden Sie json.js json zum Stringen
<script src="json2.js"></script> <script> var date = {myArr : ["a" , "b" , "c" , "d"] , count : 4}; var str = JSON.stringify(date); alert(str); </script>
Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die Konvertierung von JSON und String ineinander in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!