`
chengzhi_hong
  • 浏览: 167400 次
  • 性别: 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-gson-parent-2.10.1.tar.gz

    在`gson-gson-parent-2.10.1`压缩包中,可能包含了Gson库的JAR文件、源代码、文档、示例和测试用例等。开发者可以解压后导入到项目中使用,或者直接通过Maven或Gradle等构建工具添加依赖。对于版本2.10.1,可能会...

    googlegson

    5. 测试:在单元测试中,Gson可以帮助创建测试用例的数据对象。 6. 与其他技术结合:例如,Gson可以与Retrofit库一起使用,方便地处理网络请求的响应数据。 总结,Google Gson是Java开发中处理JSON数据的强大工具...

    GSON工具测试类_java

    例如,你可以创建一个Java对象,然后使用Gson的`toJson()`方法将其转换为JSON字符串。 ```java // 假设有一个User类 class User { String name; int age; // 构造器、getter和setter省略 } User user = new ...

    Gson使用示例

    下面我们将详细探讨Gson的使用方法,并结合给出的`MyGsonTest`文件,分析其核心概念和操作步骤。 首先,我们需要引入Gson库。如果你的项目是Maven或Gradle项目,可以在构建文件中添加依赖。对于Maven,这将在`pom....

    gson-master解析

    4. **测试用例**:可能包含JUnit或其他测试框架的测试代码,用于验证Gson库的功能和性能。 通过研究`gson-master`,你可以学习到如何在自己的项目中有效地利用Gson进行数据转换。从简单的对象转换到复杂的类型映射...

    Gson的JAR及相关代码

    在本例中,"Gson的JAR及相关代码"可能指的是包含Gson库的JAR文件,以及可能的示例代码或测试用例,供开发者参考和使用。 总的来说,Gson库是Java开发中的一个重要工具,简化了JSON数据与Java对象之间的交互。通过...

    sweep-gson,(un)包装gson的扩展。.zip

    Gson是Google提供的一款广泛使用的Java库,它能将JSON格式的数据转换为Java对象,反之亦然。Sweep-gson的出现是为了进一步优化这一过程,尤其是在处理复杂数据结构时提供更灵活的解决方案。 在描述中提到的“(un)...

    webservices简单的测试用例,必须可用

    2. **解析JSON**:在Android中,可以使用`org.json`库或Gson库来解析JSON。`org.json`库提供基本的解析功能,而Gson库则更强大,能自动映射JSON到Java对象。 ```java import org.json.JSONObject; // 解析JSON...

    gson-php:用PHP实现的Gson

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

    厂内物流调度控制系统RCS-2000 V3.1.3 对外任务接口文档含用例DEMO

    同时,DEMO也会展示如何解析返回的JSON数据,这通常涉及到Gson或Jackson等库的使用。而在C#的DEMO中,可能会使用到HttpClient类来发起请求,并借助Newtonsoft.Json库进行JSON序列化和反序列化。 在实际应用中,RCS-...

    json-lib用例所需jar包和java类 demo

    这个“json-lib用例所需jar包和java类 demo”可能是一个示例项目,用于演示如何在Java应用程序中使用json-lib库。 首先,让我们深入理解json-lib库的核心功能。Json-lib支持多种Java类型到JSON的转换,包括基本类型...

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

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

    gsontest:Gson测试项目

    使用Gson,我们可以很容易地将`User`对象转换为JSON字符串,如下所示: ```java User user = new User("John", 30); Gson gson = new Gson(); String jsonString = gson.toJson(user); ``` 在上述代码中,`gson.to...

    Gson-Example

    - 测试用例:测试类验证了Gson转换的正确性,这对于确保代码质量非常关键。 - 读取/写入文件:可能有示例展示了如何将JSON数据保存到文件,或者从文件中读取JSON数据。 - Maven或Gradle配置:项目可能使用这些构建...

    (java常用工具jar组合)c3p0-0.9.1.2.bin+jackson 2.82+JSTL-jar+junit4.4.jar+gson-2.5.jar

    它是测试驱动开发(TDD)和行为驱动开发(BDD)的重要工具,帮助开发者编写可重复运行的测试用例,确保代码的质量和稳定性。JUnit 4.4引入了注解(@Test)来标记测试方法,增强了参数化测试和异常测试的功能。 5. **gson-...

    Flatten:用Flatten和Gson拼写json响应

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

    JSON解析转html.zip_java json转html_json转html java_json转html格式_测试

    例如,使用JUnit的测试用例可能如下所示: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class JsonToHtmlTest { @Test public void testJsonToHtml() { String json...

    extendedValidation-0.2.0.zip

    Gson-master可能包含了测试用例,确保库的功能正确无误。开发者应该学习如何编写和执行测试,以确保代码的可靠性和稳定性。 通过这些知识点,我们可以看到,"extendedValidation-0.2.0.zip" 和 "gson.zip" 代表了...

    安卓Android电影院订票app设计可升级Studio源码案例设计.zip

    Android的Volley或Retrofit库能帮助我们更便捷地处理网络请求,而Gson或Jackson库则用于JSON数据的序列化与反序列化。 四、业务逻辑 业务逻辑是App的核心,主要包括选座逻辑、订单生成、支付处理等。例如,选座时...

    JSON-java-master

    Gson是Google提供的一个库,也有类似的转换功能,其使用方法稍有不同: ```java Gson gson = new Gson(); String json = gson.toJson(obj); MyClass obj = gson.fromJson(jsonString, MyClass.class); ``` ...

Global site tag (gtag.js) - Google Analytics