如何将json数组转换为javascript数组
我有下面的json数组如何将json数组转换为javascript数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我有下面的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"]}]` 我想在javas
`[{"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文件中,如下所示。问题是如何将倒转昏迷从“name”移到name
印刷用
var newAry=[];
$.each(movies,function(i,v){
newAry.push(JSON.stringify(v));
});
$( '#div' ).html(newAry);
你是说:
var a = [];
a.push($.parseJSON('{"a":"b"}'));
?如果您想漂亮地打印此数组,例如,打印到
中,那么我认为上面的json数组的json结构不正确。
// 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;
首先,我们需要从json数组的第120个索引中删除逗号(,)。。
现在它将像这样出现
var Movies = JSON && JSON.parse(jsonArray);
现在使用json.parse()
i、 e
希望这将帮助您..看一看,但我如何打印此数组副本如何在html页面上打印数组,实际上我想将此转换后的数组保存在单独的js文件中
// 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;
var jsonArray = `[{"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"]}]` ;
var Movies = JSON && JSON.parse(jsonArray);