jsonオブジェクト転javaオブジェクト(json配列転javaオブジェクト)

3081 ワード

jsonキットはcom.alibaba.fastjsonを使用しています
jsonフォーマット
{
    "data":[
        {"name":"tom","age":18},
        {"name":"jack","age":17}
    ]
}

相互変換は、まずjson配列がjsonオブジェクトを回転し、次にjsonオブジェクトをjavaエンティティクラスオブジェクトに変換します.
JSONArray userJSONArray = json.getJSONArray("data");
for (int i = 0; i < userJSONArray.size(); i++) {
    JSONObject jsonObject = userJSONArray.getJSONObject(i);
    User user = JSON.parseObject(jsonObject.toJSONString(), User.class);
}