zoukankan      html  css  js  c++  java
  • 大二上每日总结

    今日学习了Json在java中的使用:

    javaBean与json的互传,用到gson.jar包,使用GSON.toJson()方法

    javatest java=new javatest(1,"LilMing");
            Gson gson=new Gson();
            String str=gson.toJson(java);
            System.out.println(str);

    json转为javaBean对象使用GSON.fromJson(String,class),String为Json字符串,class为javaBean

            javatest java2=null;
            java2=gson.fromJson(str,javatest.class);
            System.out.println(java2.getName());

    对于List与Json的转化,List转为json字符串与javaBean类似,单使用GSON.formJson(),不能传class对象

    谣传一个Type,要新建一个类继承TypeToKen<>,然后调用此类的getType()方法。为了节约资源可使用匿名内部类的方法:

    List<javatest> list2=new ArrayList<javatest>();
    list2=gson.fromJson(str2,new TypeToken<ArrayList<javatest>>(){}.getType());

    Map与Json的转化与List一样。

  • 相关阅读:
    Leetcode 83. Remove Duplicates from Sorted List
    Leetcode 61. Rotate List
    Leetcode 24. Swap Nodes in Pairs
    增强式学习
    散布矩阵
    特征选择
    CouchDB
    echarts和matplotlib
    特征缩放
    K-means、SLC、EM
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/14076518.html
Copyright © 2011-2022 走看看