当我以下面的格式获得json时
{"name":"x","age":23,"language":"java"}
我可以用以下方式消费,并且工作正常。
@POST
@Path("/entity")
@Consumes(MediaType.APPLICATION_JSON)
public SomeSortOfResponse receiveArbitraryJson(Map<String,String> map) {
// do stuff with map of key-value pairs
}
但是当我以下面的格式获得json时,
{"name","age","id","sex"}
我怎样才能在我的休息中消耗它(我尝试了列表,但它给出了400错误)。在这方面帮助我
答案 0 :(得分:2)
400错误是因为它无法解析json。
{"name","age","id","sex"}
这不是有效的json对象。 json对象需要像"key": "value
这样的键值对。你只有一个字符串列表。你可以在jsonarray中传递它。使用此:
["name","age","id","sex"]