2016-09-09 4 views
-1

再フォーマット私はこの配列を変換したいJSON配列

 


    { 
      "p1": "1", 
      "p2": "2", 
      "p3": "3", 
      "p4": "4", 
      "p5": "5" 
    } 

例:それを行うにはどのようにhttps://jsfiddle.net/nsgnc0/33hvf4t5/

+0

あなたはおそらく、もう少しあなたの質問を説明してもらえますか?提供された情報が十分ではないようです – nikjohn

+0

"for"ループを使用する必要があります。各要素について、値を持つ配列でプッシュします。 – Mimouni

答えて

0
Try this 



    var modPar = {}; 
    for(var i=1; i<5; i++){ 
     modPar ['p'+i] = i; 
    } 

    var result = JSON.stringify(modPar); 
    console.debug(result); 

あなたは、私が文字列としてここ

modPar ['p'+i] = i.toString; 

を使用したい場合は、あなたが望んでいたフォーマットがオブジェクトではない配列であるhttps://jsfiddle.net/jz72vL23/4/

+0

ありがとうございました。 –

0

方法について:

var orig = JSON.parse("[{\"p\":0},{\"p\":1},{\"p\":2},{\"p\":3}]"); 
 
var res = {}; 
 
for(var i=1; i<=orig.length; i++){ 
 
    res["p"+i] = orig[i-1].p; 
 
} 
 

 
alert(JSON.stringify(res));

関連する問題