`
chengzhi_hong
  • 浏览: 163961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Gson的使用用例

    博客分类:
  • J2EE
阅读更多

User.java

package com.stujs.po;

public class User {
   
    private String name;
   
    private String address;
   
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}

StuGSON.java

package com.stujs.gson;

import org.junit.Test;

import com.google.gson.Gson;
import com.stujs.po.User;


public class StuGSON {
   
    @Test
    public void test2JSON(){
       
        User user = new User();
       
        user.setName("ganett");
        user.setAddress("NBA");
       
        Gson gson = new Gson();
       
        String userJson = gson.toJson(user);
       
        System.out.println(userJson);
       
    }

    @Test
    public void test2Object(){
   
        String userJson = "{'name':'hchzh','address':'China'}";
       
        Gson gson = new Gson();
        User user = gson.fromJson(userJson, User.class);
       
        System.out.println("Name-----"+user.getName());
        System.out.println("Address-----"+user.getAddress());
       
    }
   
}

分享到:
评论

相关推荐

    gson-php:用PHP实现的Gson

    它具有google / gson的一些目标,例如: 使用toJson和fromJson方法的简单接口 启用第三方类的序列化和反序列化 ...另外: ... 这是在使用提供的GsonBuilder设置具有合理默认值的Gson对象。 调用Gson::toJs

    java8集合源码-jsontoken:删除了gson、joda和google集合的googlejsontoken。仅使用java8

    所有现有的单元测试以及一些新添加的测试用例都通过了。 这是生成令牌并验证令牌的示例。 有关更多信息,请查看源代码以了解用法。 public class JwtUtil { final static String ISSUER = "example.com"; final ...

    Flatten:用Flatten和Gson拼写json响应

    使用这个简单的库(适用于那些使用Gson进行JSON反序列化的人)来简化JSON响应。 用例 给定一个json: { " first " : { " second " : { " third " : { " forth " : { " fifth " : { " hello_here_i_am " : ...

    httpclient:用于 REST 的安卓客户端

    使用的库是 com.google.code.gson:gson:2.2.3 org.apache.httpcomponents.httpclient:4.0 其他库(如 android support 和 httpmime)作为导出库包含在产品中但未使用。 JUnit4 案例正在针对已知的 REST API 测试...

    Scheduler:消息调度器

    构建 java docs issue mvn site 2)Test 将使用两种不同的策略测试用例默认以及终止和取消的基本算法。 当所有消息已经在调度程序中排队以便于跟踪和可预测性时,回忆比处理开始更重要 3)对于在处理开始后接收消息...

    drunken-wallhack:(名称可能会更改,感谢 github 建议)Java 中的 json 解析速度非常快

    测试在一个 jvm 中运行,并使用一些包含的示例文件对 GSON 进行 10 秒的预热(应该比要求的要多得多)。 在 2.4ghz i7 mbp 上,在上有 190mb json 文件,GSON 位于所有内核上 10-12 秒,这个 Splittable 在大约 1.1...

    ITRevolution2017:ITRevolution2017 Hackathon的测试用例。 类别:WEB

    IT Revolution Test Web项目 在HEROKU 可用的项目 和 选项1:要运行此项目,您需要安装Tomcat并将给定的WAR文件部署到其中,并运行Tomcan文件夹路径以将WAR文件放入apache-tomcat-8.??????/webapps/ITRevolution2017...

    WebCrawler:WebCrawler测试

    要求:Maven: ://maven.apache.org/ Gson: : JSoup: ://jsoup.org/ 运行控制台应用程序mvn编译mvn exec:java -Dexec.mainClass =“ org.sainsbury.com.Console” 为控制台应用程序mvn test运行单元测试

    sentia-app:简单属性列表

    使用的设计模式:MVVM +用例/干净的体系结构 好处:抽象,可维护性,可测试性 框架/使用的技术 Android体系结构组件 Koin依赖注入 HTTP客户端的Retrofit2 滑动以加载图像 RxJava2 数据库:ROOM GSON用于序列化/反...

    f_Jongz-FusedLocationAPI:一个库,可帮助您更轻松地与Google融合的位置API集成

    支持用例W / BroadcastReceiver,以检查位置提供者是否已更改。 处理Google Play服务和位置设置的提示不提示。 一键启用位置权限,例如google map。 精益精简google-play-services.jar以防止dex溢出56k方法。 缓存...

    leetcodeoj和leetcode-OJOnline:在线Oj项目,模仿牛客、Leecode等在线oj的刷题网站

    3.可以对提交的代码编译运行,并自动执行设定的测试用例,返回测试结果 3.项目所使用的技术栈 开发环境: Win10 :计算机的操作系统 IDEA:Java代码编写工具 Maven:用来管理依赖包,并将项目打包成war包 Linux :进行...

Global site tag (gtag.js) - Google Analytics