当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java JSON String转JSON Object用法及代码示例


Gson 是一个 Java 库,可用于将 JSON 字符串转换为等效的 Java 对象。 Gson 可以处理任意 Java 对象,包括我们没有源代码的现有对象。它提供了在不同编程语言模块之间传输数据的支持。

JSON 字符串表示形式:字符串必须采用 JSON 格式,即名称对值。

jsonString = "{ gfgId : 10001, username : 'Jack jon', gender : 'M' }";

将 JSON 字符串转换为 JSON 对象

将上面的JSON字符串转换为具有相同属性(相同名称)的对象用户must-have类。

// creating object of Gson
Gson gson = new Gson();

// calling method fromJson and passing JSON string into object

// The first parameter is JSON string

// The second parameter is the Java class to parse the JSON into an instance of.
object = gson.fromJson(jsonString,GFG.class);

如需更多说明,请按照以下示例将 JSON 字符串转换为 JSON 对象。

例子:

Java


// Java Program to demonstrate the  
// conversion of String to JSON object 
  
import com.google.gson.*; 
  
class GFG { 
    int gfgId; 
    String username; 
    char gender; 
  
    public GFG() 
    { 
        this.gfgId = 0; 
        this.username = ""; 
        this.gender = ' '; 
    } 
} 
  
public class GFGMain { 
    public static void main(String arg[]) 
    { 
        GFG gfg = null; 
  
        // creating JSON String of GFG class object 
        String jsonString; 
        jsonString = "{"; 
        jsonString += "gfgId : 10001,"; 
        jsonString += "username : 'Jack jon',"; 
        jsonString += "gender : 'M'"; 
        jsonString += "}"; 
  
        // creating object of gson 
        Gson gson = new Gson(); 
        
        // converting jsonStrig into object 
        gfg = gson.fromJson(jsonString, GFG.class); 
  
        System.out.println("GFG id of User : " + gfg.gfgId); 
        System.out.println("Username : " + gfg.username); 
        System.out.println("Gender : " + gfg.gender); 
    } 
}

输出:



相关用法


注:本文由纯净天空筛选整理自sharmaharsh_05大神的英文原创作品 Java Program to Convert JSON String to JSON Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。