JSON.strigifyの多様な使い方をまとめました。


前言
Jsonを使ったことがあるならご存知のはずですが、一つの相手をストリングスに通してバックグラウンドに提出するのはよく使われています。しかし、IE 6-7にはJSONオブジェクトがないので、Json 2.jsを介して実現されます。
1.経典の使い方

 var data = [
     {name: "  ", sex:1, age: 30},
     {name: "  ", sex:0, age: 20},
     {name: "  ", sex:1, age: 30}
 ];//JavaScript       
// JavaScript     JSON      
var str_json = JSON.stringify(data);
console.log(str_json);
//     :
//[{"name":"  ","sex":1,"age":30},{"name":"  ","sex":0,"age":20},{"name":"  ","sex":1,"age":30}]
ソフィアこれも私たちが一番よく使う方法です。
2.複雑なデータの抽出
例えば、私たちのデータはとても複雑で、顔写真、ニックネーム、個人署名などの情報があります。しかし、私は地元に保存しています。ユーザー名と性別だけが必要です。もし操作すれば?提供した第二パラメータで解決できます。データを遍歴して再抽出すればいいです。
a.伝統的な方法でデータを抽出する構想

var data = [
    {name: "  ", sex:1, age: 30},
    {name: "  ", sex:0, age: 20},
    {name: "  ", sex:1, age: 30}
];
//        
var new_data = [];
for (var i=0, new_data=[]; i<data.length; i++) {
    //      
    new_data.push({
        name: data[i].name,
        sex:  data[i].age
    });
}
var str_json = JSON.stringify(new_data);
console.log(str_json);
b.strigifyの第二パラメータを使ってデータを抽出することができます。

var data = [
    {name: "  ", sex:1, age: 30},
    {name: "  ", sex:0, age: 20},
    {name: "  ", sex:1, age: 30}
];

var str_json = JSON.stringify(data,["name","age"]);
console.log(str_json);
//    	
//[{"name":"  ","age":30},{"name":"  ","age":20},{"name":"  ","age":30}]
二つ目のパラメータは必要なkeys配列が入ってくると非常に楽に処理が完了します。
もちろん、もし私たちがもっともつれている処理が必要です。例えば、1,0を男女に変更するなら、2番目のパラメータはコールバック関数で処理できます。

var data = [
    {name: "  ", sex:1, age: 30},
    {name: "  ", sex:0, age: 20},
    {name: "  ", sex:1, age: 30}
];

var str_json = JSON.stringify(data,function (key, value) {
    if(key==="sex"){
        return ["  ","  "][value];
    }
    return value;
});
console.log(str_json);
// [{"name":"  ","sex":"  ","age":30},{"name":"  ","sex":"  ","age":20},{"name":"  ","sex":"  ","age":30}]
3.第三のパラメータ「呉用」
非常にあばら骨の1つのパラメーター、ほぼ使ったことがなくて、自分の情況を見ます!

var data = [
    {name: "  ", sex:1, age: 30},
    {name: "  ", sex:0, age: 20},
    {name: "  ", sex:1, age: 30}
];

var str_json = JSON.stringify(data,["name","sex"],"\t");
console.log(str_json);
/*
[
	{
		"name": "  ",
		"sex": 1
	},
	{
		"name": "  ",
		"sex": 0
	},
	{
		"name": "  ",
		"sex": 1
	}
]
*/
分かりません。アプリを見てください
developer.mozela.org/en-US/docs/
締め括りをつける
ここでJSON.strigifyの使い方についての文章を紹介します。JSON.strigifyの使い方については、以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。