如何在java中将int转换为json

如何在java中将int转换为json,java,json,int,gson,Java,Json,Int,Gson,如何在java中将int转换为JSON。 一个简单的例子: int number = 5; Gson gson = new Gson(); String numbersJson = gson.toJson(number); return number; 但这不起作用:(因为我得到了5作为返回值。 我需要json格式:{“number”:5}作为值如果需要键值,则可以包装到对象或映射: Map<String, Integer> number = new HashMap<&g

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

int number = 5; 
Gson gson = new Gson();
String numbersJson = gson.toJson(number);
return number; 
但这不起作用:(因为我得到了5作为返回值。
我需要json格式:
{“number”:5}
作为值

如果需要键值,则可以包装到对象或映射:

Map<String, Integer> number = new HashMap<>();
number.put("number", 5);
String numbersJson = gson.toJson(number);
Map number=newhashmap();
编号。放入(“编号”,5);
字符串numbersJson=gson.toJson(数字);

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}