各位大侠本人对JSON不是很了解,现需生成ECharts要求的一个JSON格式
例如如下格式:
  x1=[{name: '上海',type: 'bar',data: ["34","33","232"]},{name: '北京',type: 'bar',data: ["344","353","22"]}];现上海,北京等在 String[] yyb 中,data 的数据在 D=JSON.toJSONString(y) 中,现需要用yyb和D 生成X1格式的JSON数据不知怎么生成?
     

解决方案 »

  1.   

    []是数组,{}是map,按照这个整就可以了,至于怎么取值往这里装,得看你的数据结构是啥样的,然后来写循环就可以了
      

  2.   

    楼上说得对 ,但是补充一点,[]换成list比较好写一点,而且你的data ,最好先不要JSON.toJSONString(y) ,等都拼完成之后再一次性JSON.toJSONString(y) ,因为最后拼成之后还要再JSON.toJSONString(y) 一遍,这样data里面的双引号就变成转义字符了,不会显示成双引号,明白吗?
      

  3.   

    你可以用需要的json字符串转对象看看什么格式