itanℒ 2019-06-18 16:04 采纳率: 64.1%
浏览 300
已采纳

整理json数据格式的问题

把后台给我的 goods_name 数据 弄成像下面的数组 该怎么办
图片说明

我用的是拼接 感觉很麻烦

图片说明

  • 写回答

3条回答 默认 最新

  • 听楼一夜雨 2019-06-18 16:31
    关注

    直接用map处理一下就行了吧

    <script type="text/javascript">
    var a=[{"id":1,"goods_name":"test1"},{"id":2,"goods_name":"test2"},{"id":3,"goods_name":"test3"},{"id":4,"goods_name":"test4"}];
    
    var m=$(a).map(function() {
                console.log(this.goods_name)
                return this.goods_name;
    }).get().join(',');
    
        console.log(m);
    </script>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2019-06-18 16:17
    关注

    直接后台把查询出来的数据打包成json,传前台就行。不需要前台拼接。

    1. List集合转换成json代码
      List list = new ArrayList();
      list.add( "first" );
      list.add( "second" );
      JSONArray jsonArray2 = JSONArray.fromObject( list );
    2. Map集合转换成json代码
      Map map = new HashMap();
      map.put("name", "json");
      map.put("bool", Boolean.TRUE);
      map.put("int", new Integer(1));
      map.put("arr", new String[] { "a", "b" });
      map.put("func", "function(i){ return this.arr[i]; }");
      JSONObject json = JSONObject.fromObject(map);
    3. Bean转换成json代码
      JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
    4. 数组转换成json代码
      boolean[] boolArray = new boolean[] { true, false, true };
      JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
    5. 一般数据转换成json代码
      JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
    
    评论
  • xiaozhuge_S 2019-06-18 16:23
    关注

    用forEach循环遍历 然后添加到一个新数组里

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 (关键词-聊天软件)
  • ¥15 求大家看看这个编程的编法没有思路啊
  • ¥20 WSL打开图形化程序子窗口无法点击
  • ¥15 Jupyter Notebook 数学公式不渲染
  • ¥20 ERR_CACHE_MISS 确认重新提交表单
  • ¥20 关于vba使用HTMLfile执行js函数问题
  • ¥60 悬赏求解,通过实时现场摄像头的视频图像识别其他对家打出的麻将牌,识别麻将牌,识别牌墙位置,通过识别对家打出了什么牌
  • ¥15 关于#GPU jetson#的pcie驱动开发问题,如何解决?
  • ¥15 stm32f103zet6 串口5无法收发数据
  • ¥15 关于C语言使用线程队列实现多线程并发