2016-02-08 73 views
1

我正在使用GSON將對象轉換爲JSON。我有這樣的:GSON不返回JSON密鑰

String name = "MyName"; 

我用下面的語句將其轉換爲JSON:

print(new Gson().toJson(name)); 

,輸出是:"MyName" 我怎樣才能使這種方式打印:

{"name":"myName"} 

回答

1

有兩種選擇:

class YourClass { 
    private String name; 

    // getters and setters... 
} 

YourClass object = new YourClass(); 
object.setName("MyName"); 
print(new Gson().toJson(object)); 

而且使用的JSONObject:

JsonObject object = new JsonObject(); 
object.addProperty("name", "MyName"); 
print(new Gson().toJson(object); 
1
public class Test { 
    String name = "myName"; 
    public static void main(String[] args) { 
     System.out.println(new Gson().toJson(new Test())); 
    } 
}