JSON对象怎么转换java对象?

{
    "data": {
        "jiegou": {
            "ary": [
                {
                    "name" : "jack",
                    "age" : 23
                }, 
                {
                    "name" : "angel",
                    "age" : 26
                }
            ]
        }, 
        "total": 2
    }
}

类似这样的从API获取到的json字符串
有多层花括号嵌套的.在java里怎么转换?

阅读 7.1k
10 个回答

GSON、Jackson,JSON等都可以的

java这方面的类库挺多的啊,fastjson、Jackson....

新手上路,请多包涵

推荐GSON、Jackson、fastjson,这些jar包功能比较全,
常用的场景都已经考虑到了。而且使用简单,也经过了大量程序员的检验!

FastJson和Jackson都可以呀~目前业务里在用

可以使用开源框架,比如 Gson ,可以把 json 转换为 model

创建与json匹配的实体类,使用fastjson、gson等库都可以转换

新手上路,请多包涵

可以使用一些第三方的 比如:fastjson。

//代码片段,参考。
JSONObject po = jsonArray.getJSONObject(0);
Gson gson = new Gson();
ProjectOffice projectOffice = gson.fromJson(po.toString(), ProjectOffice.class);

这百度一下答案就能出来的吧,这问题有价值么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题