字符串分割为数组

str = [{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666}](这是由一个类数组转换成了字符串,如何让他转换回去呢?),
请问如何将它分割成[{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666},{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666}]这样的数组呢?

阅读 2.4k
3 个回答
JSON.parse(str)

可以把字符串转成数组或对象……

只是你这个写法

clipboard.png

怎么看str都是一个数组……

    str = [{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666}];
// console.log( typeof str); // 这里是obj
    var str= JSON.stringify(str); // 转化为 string
    var  arr =[];
    arr.push(JSON.parse(str));
   //  console.log( arr);
 console.log(  arr[0][0].id);

你好,你说的应该是json字符串转json格式,所以你仔细看看**str =

[{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666}]

**这个是否正确?应该是str = '[{"id":8,"img":"01.jpg","name":"商品6","discount_price":"1666.00","num":"1","total_money":1666}]'这种格式,如果是的话,jquery转换的方式:$.parseJSON(str); js格式为JSON.parse(str)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题