gpt4 book ai didi

java - 将请求的查询字符串解析为 JSON

转载 作者:行者123 更新时间:2023-12-02 11:28:10 25 4
gpt4 key购买 nike

我将接收带有作为查询字符串传递的 JSON 对象的请求,该对象将不再具有 JSON 结构,它将是这样的:

http:/mysite/api/doSomething?name=name&address=address...

我需要将其存储为遵循 JSON 结构的字符串,问题是作为查询字符串传递的原始 JSON 对象可能具有集合属性,并且我无法找到正确解析它的方法。

是否有 Java 函数或库可以轻松实现此目的?

最佳答案

我假设您在 Controller 中使用 spring mvc/jersey。在这种情况下,你可以这样做

@RequestMapping(value = "/mysite/api/doSomething", method = RequestMethod.GET)
public String search(
@RequestParam Map<String,String> allRequestParams) {
JSONObject js = new JSONObject();
for (Map.Entry<String,String> entry : allRequestParams.entrySet()){
js.put(entry.getKey(), entry.getValue());
}
String jsonString = js.toString();
}

基本上获取所有的queryparam并构造JSONObjcet,JACKSON库在这里不会有太大用处。

关于java - 将请求的查询字符串解析为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49467020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com