`
joan0106
  • 浏览: 141121 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

有关java对象转换成Json

    博客分类:
  • JAVA
阅读更多

Gson是google的一个开源项目,可以把java对象转换成json,也可将json转换成java对象,用到最重要的两个对象Gson和GsonBuilder.

最基本的方法:
1.toJson() --转换java对象到json
2.fromJson() --转换json到java对象


例子:
1.toJson()

class TestObjectToJson(){

    private int data=100;
    private String str="Hello";
}
public static void main(String str[]){
   TestObjectToJson  obj=new TestObjectToJson();
    Gson gson=new  Gson();
    String json=gson.toJson(obj);
   System.out.println(json);
}
输出:{"data":100,"str":"Hello"}

 

2.fromJson()
class TestObjectToJson(){

    private int data;
    private String str;
}

public static void main(String str[]){
     String json="{"data":100,"str":"Hello"}";
     Gson gson=new  Gson();
     TestObjectToJson  obj=gson.fromJson(json,TestObjectToJson.class);
}
 

Gson.jar见附件

 

0
1
分享到:
评论

相关推荐

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    java对象转换为json字符串或字符串数组

    在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    json格式与java类对象相互转换

    1. 将Java对象转换为JSON字符串,同样使用`ObjectMapper`: ```java User john = new User(1, "John", "john@example.com"); String johnJson = mapper.writeValueAsString(john); ``` 2. 对于集合类型,如List或...

    JAVA-JSON工具转换类

    在处理JSON时,可能需要将JSON解析得到的数据转换成特定的对象类型,或者将Java对象转换成适合JSON格式的数据,这时候`ezmorph`就可以派上用场。它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成...

    Java bean转换为Json Schema

    而Json Schema则是一种JSON格式的规范,用于定义JSON数据的结构和限制。 在Java中,将Bean转换为Json Schema可以帮助我们在服务器端验证客户端发送的数据是否符合预设的模式,避免因数据格式错误导致的问题。这种...

    Json与java对象之间相互转换源码

    Gson是Google提供的一个Java库,可以将Java对象转换为JSON字符串,反之亦然。首先,需要在项目中引入Gson库,然后可以使用以下方法进行转换: 将Java对象转换为JSON字符串: ```java Gson gson = new Gson(); ...

    java-对象数组转换为json

    首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...

    java对象转JSON

    1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...

    java-任何类型转换成json数据格式

    ### Java中任何类型转换成JSON数据格式 #### 一、简介 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java应用中,经常会遇到...

    Java数据格式转换成json

    ### Java 数据格式转换成 JSON 的全面解析 #### 一、JSON 概述 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,最初由 Douglas Crockford 提出。它基于 JavaScript 的语法,但独立于任何编程语言...

    java实现http请求以及解析json与java对象转换 项目源代码实例

    这些库提供了将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象的功能。项目源代码可能会包含如何创建JSON对象、解析JSON字符串、映射到Java对象以及处理JSON数组的例子。 具体到这个"java实现http...

    将数组转换成JSON对象

    这段代码展示了如何使用一个自定义的`toJSON`函数来将JavaScript中的数组或对象转换为JSON字符串。这里使用了jQuery的`$.each`方法遍历对象的所有键值对,并根据类型进行相应的处理,如对字符串类型的值进行引号包围...

    java 转换成json必用包

    它提供了多种API,如`ObjectMapper`,可以方便地将Java对象转换为JSON,反之亦然。Jackson的优点在于性能优秀、灵活性高,且支持注解来控制序列化和反序列化的过程。 2. **Gson**:Google提供的Gson库也广泛用于...

    JSON与JAVA对象之间的转换

    Gson是Google提供的一个开源库,它允许将Java对象转换为对应的JSON字符串,反之亦然。使用Gson进行转换非常简单: ```java // 创建一个Java对象 Person person = new Person("John", "Doe", 30); // 使用Gson将...

    对象转换成JSON和Map

    - **Java中的JSON转换**:在Java中,我们可以使用如Jackson、Gson、Fastjson等库将Java对象转换为JSON字符串。例如,Jackson库的`ObjectMapper`类提供了`writeValueAsString()`方法,可以将Java对象转换为JSON字符...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    `fromObject`方法将Java对象转换为`JSONObject`,然后调用`toString()`将其转化为JSON字符串。 ### 进阶使用 - **处理嵌套结构**:`JSONObject`也支持嵌套结构,即JSON对象内包含其他JSON对象或数组。可以通过递归...

    java对象集合转json格式

    除了库,还有一些在线工具可以辅助开发者快速转换JSON和Java对象,例如JSON Formatter或JsonSchema2Pojo,它们在开发过程中能提供便利。 总的来说,Java对象集合转JSON格式是通过JSON库实现的,而Jackson是其中最...

    基于反射机制实现Java对象向Json数据的转换.pdf

    然而,在实际开发中,如何将Java对象转换为JSON数据成为一个重要的问题。本文将讨论基于反射机制实现Java对象向Json数据的转换的原理和方法。 一、JSON概述 JSON是一种轻量级的数据交换格式,易于人阅读和编写。它...

    免费开源!!一个 Java 序列化/反序列化库,用于将 Java 对象转换为 JSON 并返回

    Gson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式。它还可用于将 JSON 字符串转换为等效的 Java 对象。Gson 可以处理任意 Java 对象,包括您没有源代码的现有对象。 有一些开源项目可以将 Java 对象...

Global site tag (gtag.js) - Google Analytics