[英]Convert a string list/set to json objects in java
我有一個名為Order的類,下面包含一個字符串列表
Set<String> items;
當我將其轉換為JSON時:
ObjectMapper mapperObj = new ObjectMapper();
String JSON = mapperObj.writeValueAsString(order);
System.out.println(JSON);
...我得到如下輸出
"items":[
"xyz",
"aaa"
]
我正在尋找類似下面的輸出
"items":[
{
"result":"xyz"
},
{
"result":"aaa"
}
]
我不想為單個字符串單獨創建一個類。
您可以使用某些API(例如Jackson)來創建JSON對象並將其打印為字符串。 首先為您的items
創建一個JSON ArrayNode
。 然后為items
每個字符串創建一個這樣的ObjectNode
,
ObjectNode node = mapper.createObjectNode();
node.put("result", "xyz");
並將它們添加到ArrayNode
。 最后,您將JSON對象打印出來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.