0

以下のjson配列があります

`[{"name":"The Shawshank Redemption","rating":"9.3","year":"1994","stars":["Tim Robbins","Morgan Freeman","Bob Gunton"],},{"name":"The Godfather","rating":"9.2","year":"1972","stars":["Marlon Brando","Al Pacino","James Caan"]}]`

javascript配列に変換してhtmlとして出力したい。次に、配列をコピーして、以下のように .js ファイルに保存します。問題は、「名前」から名前への逆コマをどのように削除するかです

var Movies =  [ { name: 'The Shawshank Redemption',
rating: '9.3',
year: '1994',
stars:
 [ 'Tim Robbins',
   'Morgan Freeman',
   'Bob Gunton' ]},
{ name: 'The Godfather',
rating: '9.2',
year: '1972',
stars:
 [ 'Marlon Brando',
   'Al Pacino',
   'James Caan' ]}
];
4

4 に答える 4

1
var movies= $.parseJSON(myStr); put your string in it

印刷用

var newAry=[];
$.each(movies,function(i,v){
  newAry.push(JSON.stringify(v));
});

$( '#div' ).html(newAry);
于 2013-09-10T09:17:01.237 に答える
1

<pre>この配列をコンテナーなどにきれいに出力したい場合はJSON.stringify()、両方のパラメーターを使用できます。

// assuming your parsed JSON is in this variable
var yourObj = JSON.parse( "[your JSON in here]" );

// pretty print
var pretty = JSON.stringify( yourObj, null, '  ' );
document.getElementById( 'target' ).innerHTML = pretty;
于 2013-09-10T09:21:09.727 に答える
0

ということですか :

var a = [];
a.push($.parseJSON('{"a":"b"}'));

?

于 2013-09-10T09:20:20.487 に答える