如何在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}