當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。