qq_38124555
qq_38124555
采纳率71.4%
2017-12-12 11:42 阅读 2.9k

解析数据Map与JSON及相互转化问题

5
{"top_source_list":"{\"100\":[{\"2017-12-11 \":\"2807\"}]},{\"104\":[{\"2017-12-11 \":\"1269\"}]},{\"303\":[{\"2017-12-06 \":\"218\"}]}"}

通过getKey("top_source_list")可获得下面的结果:
{\"100\":[{\"2017-12-11 \":\"2807\"}]},{\"104\":[{\"2017-12-11 \":\"1269\"}]},{\"303\":[{\"2017-12-06 \":\"218\"}]}
现在想获取3个值,第一个例如:\"100\"中的100,第二个值例如日期:2017-12-11,第三个值:2807.以此获取相应的全部值。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    demle demle 2017-12-12 12:07

    /**

    • Created by hp.he on 2017/12/12.
      */
      public class MainClass {

      public static void main(String args[]) {
      String str = "{\"top_source_list\":\"{\\"100\\":[{\\"2017-12-11 \\":\\"2807\\"}]},{\\"104\\":[{\\"2017-12-11 \\":\\"1269\\"}]},{\\"303\\":[{\\"2017-12-06 \\":\\"218\\"}]}\"}";
      Map map = JsonUtil.json2Map(str);
      System.out.println(map);
      }

      static class InnerObject{
      Integer key;
      ArrayList arrayList;

      }
      static class InnerInnerObject{
      String date;
      Integer key;
      }

    }

    希望解答被采纳。

    点赞 评论 复制链接分享

相关推荐