【发布时间】:2020-04-30 19:49:27
【问题描述】:
我已经设置了包含字符串 ["a" , "b" , "c"] ,我想要 POST json 数据,例如(逗号分隔和一个字符串)
这里是
JSON
{"view" : "a,b,c",
"fruits" : "apple"}
使用 Resttemplate postForObject 方法到终点?我使用了GSON,但这在我的项目中不起作用。还有其他选择吗?
这是我的代码
private run(set<data> datas) {
Set<string> stack = new hashset<>();
iterator<data> itr = datas.iterator();
while (itr.hasnext()) {
data macro = itr.next();
if (//some condition) {
stack.add(macro);
}
}
}
}
Resttemplate.getmessageconverters().add(stringconvertor);
String result = resttemplate.postforobject(endpoint, request, String.class);
}
【问题讨论】:
-
错误是什么?
-
没有错误,我在JSON数据中转换上面的Set并传递它有困难
-
实现此目的的一种方法是创建一个 POJO,然后当此 POJO 类的对象作为对请求的响应传递时,Spring-Boot 会自动将其转换为 JSON 格式。
-
那么,你想将 set
["a" , "b" , "c"]转换为 json{"view" : "a,b,c"}并在请求中传递它? -
在您的代码中,您想将什么输出为 JSON 对象?不是很清楚。
标签: java json spring-boot arraylist resttemplate