java - java代码中解析json对象

标签 java json spring-mvc

我被代码困住了,实际上我正在使用 spring MVC 4。我有一个条件,我需要在 Controller 端传递 json 对象并迭代它。我的 Json 对象如下所示

{"comptocome":[
    {"1":"Key Parameters","2":"Cellular Limited","3":"limited","4":"Cellular Limited"},
    {"1":"- Long term","2":"Reaffirmed","3":"football","4":"golf"}
    ]
}

关于上面,我已将其传递给 Controller ​​并根据行数进行迭代,例如从上面的两次循环中进行迭代,并且还根据键获取数据,任何人都可以帮助我在 import org 的帮助下解决这个问题.json.simple.JSONObject包。

提前致谢。

最佳答案

使用 Jackson JSON 进行解析

例如:

{
"foo" : ["1","2","3","4"],
"bar" : "xxxx",
"baz" : "yyyy"
}

可以映射到此类:

public class Fizzle{
    private List<String> foo;
    private boolean bar;
    private int baz;
    // getters and setters omitted
}

现在,如果您有这样的 Controller 方法:

@RequestMapping("somepath")
@ResponseBody
public Fozzle doSomeThing(@RequestBody Fizzle input){
    return new Fozzle(input);
}

关于java - java代码中解析json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997252/

相关文章:

java - IntelliJ IDEA 15.0.3 在项目创建时不显示 spring MVC 模板

java - 如何同时设置随机颜色和按钮圆角?

java - Jersey 2.x 依赖注入(inject)

javascript - 如何检查 url 项是否在 javascript 中的 getjson 列表的索引中?

ios - fatal error : Index Out of Range : Swift

java - 如何从 mongodb 检索长响应?

java - 如何使用 HttpServletRequest(Spring Framework) 传递同名的多个值?

java - 将 Wordnet 加载到 Neo4j 中

Java 前缀和一元运算符在一起

json - 在具有深度选项的 Grails 中使用自定义 JSON 编码器