• java json


    http://blog.csdn.net/lk_blog/article/details/7685169

    2 List<Student> list = new ArrayList<Student>();  

    3         list.add(student1);  

    4         list.add(student2);  

    5         list.add(student3);  

    6   

    7         System.out.println("----------带泛型的List之间的转化-------------");  

    8         // 带泛型的list转化为json  

    9         String s2 = gson.toJson(list);  

    10         System.out.println("带泛型的list转化为json==" + s2);  

    11   

    12         // json转为带泛型的list  

    13         List<Student> retList = gson.fromJson(s2,  

    14                 new TypeToken<List<Student>>() {  

    15                 }.getType());  

    16         for (Student stu : retList) {  

    17             System.out.println(stu);  

    18         }  

    19   

    20         // 结果:  

    21         // 带泛型的list转化为json==[{"id":1,"name":"李坤","birthDay":"Jun 22, 2012 8:28:52 AM"},{"id":2,"name":"曹贵生","birthDay":"Jun 22, 2012 8:28:52 AM"},{"id":3,"name":"柳波","birthDay":"Jun 22, 2012 8:28:52 AM"}]  

    22         // Student [birthDay=Fri Jun 22 08:28:52 CST 2012, id=1, name=李坤]  

    23         // Student [birthDay=Fri Jun 22 08:28:52 CST 2012, id=2, name=曹贵生]  

    24         // Student [birthDay=Fri Jun 22 08:28:52 CST 2012, id=3, name=柳波]  

    3、String->JsonObject

    package package_1;

    import java.lang.StringBuffer;

    import java.awt.Window.Type;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    import java.io.BufferedReader;

    import java.net.URL;

    import net.sf.json.JSONObject;

    import com.google.gson.Gson;

    import com.google.gson.JsonObject;

    import com.google.gson.JsonParser;

    import com.google.gson.JsonElement;

     

    public class ChinaWeatherAPI {

    public static void main(String[] args){

    String jsonString = "{"field1":"value1","field2":"value2"}";

    JsonParser parser = new JsonParser();

    JsonObject jo = (JsonObject)parser.parse(jsonString);

    JsonElement ele = jo.get("field1");

    String value1 = ele.getAsString();

    }

    }

     

    2.gson1.7是最好的,2.2不支持很多东西,不要用

  • 相关阅读:
    删除重复记录
    SQL Server调试存储过程
    SQL日期格式化应用大全
    阻塞分析
    Ajax原理详细说明
    varchar和nvarchar的区别
    临时表vs.表变量以及它们对SQLServer性能的影响
    Enterprise Library系列文章回顾与总结
    关于分页控件的文章
    SQL操作全集
  • 原文地址:https://www.cnblogs.com/apem/p/3480865.html
Copyright © 2020-2023  润新知