如何在java中将int转换为json



如何在java中将int转换为JSON。一个简单的例子:

int number = 5; 
Gson gson = new Gson();
String numbersJson = gson.toJson(number);
return number; 

但这不起作用:(因为我得到了5作为返回值。我想要json格式:{"number": 5}作为值

如果您想要一个键值,则包装到Object或Map:

Map<String, Integer> number = new HashMap<>();
number.put("number", 5);
String numbersJson = gson.toJson(number);

json中的数字5就是5。您需要的是一个属性为number、值为5的对象

JsonObject json = new JsonObject();
json.addProperty("number", 5);
String jsonAsString = json.toString(); // If you want it as string
System.out.println(jsonAsString); // prints {"number":5}

最新更新