zoukankan      html  css  js  c++  java
  • 解析Json的谷歌官方方法Gson和阿里巴巴的fastJson方法。

     1 //测试单个json文本
     2     public void testGsonTwo(){
     3         String jsonStr =  "{"id":100,"name":"Android编程"}";
     4         Gson gson = new Gson();
     5         Book book = gson.fromJson(jsonStr,  Book.class);
     6         Log.e("tag", "book>>>>   bookId :" + book.getId() + ", bookName :" + book.getName());
     7     }
     8 //测试多个json文本
     9     public void testGsonOne(){
    10         String jsonStr = "{"book":{"id":100,"name":"Android编程"}}";
    11         Gson gson = new Gson();
    12         BookResult rookResult = gson.fromJson(jsonStr,  BookResult.class);
    13         Book book = rookResult.getBook();
    14         Log.e("tag", "1111book>>>>   bookId :" + book.getId() + ", bookName :" + book.getName());
    15     }
    16 //测试fastjson
    17     public void testFastJson(){
    18         String jsonStr = "{"book":{"id":100,"name":"Android编程"}}";
    19         BookResult rookResult = com.alibaba.fastjson.JSONObject.parseObject(jsonStr,BookResult.class);
    20         Book book = rookResult.getBook();
    21         Log.e("tag", "book>>>>   bookId :" + book.getId() + ", bookName :" + book.getName());
    22     }

    谷歌提供的GSON开源库可以让解析JSON数据的工作简单到不敢想象的地步。要使用GSON必须要在项目中添加一个 GSON的jar包。首先需要将GSON的资源压缩包下载下来,下载

    地址是:https://github.com/google/gson

    GSON的强大之处,在于可以将一段json格式的字符串自动映射成一个对象,从而不需要我们再动手去编写代码进行解析了。比如说一段json格式的数据如下所示:

     {"name":"tom","age":"20"}

    那么我们就可以定义一个Person类,并加入name和age这两个字段,然后只需简单地调用如下代码就可以将json数据自动解析成一个Person对象了:    Gson gson=new Gson();    Person person=gson.fromJson(jsonData,Person.class);

  • 相关阅读:
    HDU-1875-畅通工程再续(最小生成树)
    HDU-1325-Is It A Tree?(并查集+有向树)
    HDU-2473-Junk-Mail Filter(并查集删除)
    HDU-1233-还是畅通工程(最小生成树)
    POJ-2492-A Bug's Life(并查集分类)
    asp.net core 中KindEditor的使用
    使用FormsAuthenticationTicket进行登陆验证
    c#生成随机字符串
    string.Format对C#字符串格式化
    在Ubuntu上使用noip动态域名的方法(ddns)
  • 原文地址:https://www.cnblogs.com/labixiaoxin/p/5091994.html
Copyright © 2011-2022 走看看