JavaScript_javascript スキルにおける json オブジェクトと string オブジェクト間の変換

WBOY
リリース: 2016-05-16 17:45:29
オリジナル
1266 人が閲覧しました
json オブジェクト
コードをコピー コードは次のとおりです:

var 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;
}
for ( var i in o) arr.push("'" i "':" fmt(o[i]));
return '{' arr. join(',') '}';
}



3: 文字列オブジェクトを json オブジェクトに変換します


コードをコピー
コードは次のとおりです。 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) "]";
return JsonArrayString
}



5: json.js json を文字列に使用します


コードをコピーします
コードは次のとおりです: ><script> var date = {myArr : ["a" , " b" , "c" , "d"] , count : 4}; アラート(str); <div class="codebody" id="code38823"></script>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート