GSON不返回JSON密钥

时间:2016-02-08 12:49:00

标签: java json gson

我正在使用GSON将对象转换为JSON。我有这个:

String name = "MyName";

我使用以下语句将其转换为json:

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

,输出为:"MyName" 如何以这种方式打印:

{"name":"myName"}

2 个答案:

答案 0 :(得分:1)

public class Test {
    String name = "myName";
    public static void main(String[] args) {
        System.out.println(new Gson().toJson(new Test()));
    }
}

答案 1 :(得分: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);