使用fastjson解析json字符串

渡星河
2023-04-16 / 0 评论 / 8 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年04月16日,已超过522天没有更新,若内容或图片失效,请留言反馈。
import com.alibaba.fastjson.JSONObject;

public class JsonParser {
    public static void main(String[] args) {
        String jsonString = "{\"algo_version\":\"adbdfe6d95e774e94e4b0b86b40b194e03807c75\",\"data\":{\"face\":{\"algo_version\":\"adbdfe6d95e774e94e4b0b86b40b194e03807c75\",\"angle\":0,\"data\":{\"address\":\"贵州省\",\"birthDate\":\"2000年13月27日\",\"ethnicity\":\"苗\",\"idNumber\":\"110423245012215153\",\"name\":\"八嘎\",\"sex\":\"男\"},\"figure\":[{\"box\":{\"angle\":0,\"h\":494,\"w\":411,\"x\":1332,\"y\":682},\"h\":497,\"points\":[{\"x\":1127,\"y\":435},{\"x\":1539,\"y\":435},{\"x\":1538,\"y\":929},{\"x\":1126,\"y\":929}],\"type\":\"face\",\"w\":414,\"x\":1126,\"y\":434}],\"ftype\":0,\"height\":910,\"orgHeight\":910,\"orgWidth\":1434,\"prism_keyValueInfo\":[{\"key\":\"name\",\"keyProb\":100,\"value\":\"八嘎\",\"valuePos\":[{\"x\":532,\"y\":398},{\"x\":690,\"y\":396},{\"x\":691,\"y\":456},{\"x\":532,\"y\":458}],\"valueProb\":100},{\"key\":\"sex\",\"keyProb\":100,\"value\":\"男\",\"valuePos\":[{\"x\":529,\"y\":514},{\"x\":575,\"y\":514},{\"x\":574,\"y\":565},{\"x\":527,\"y\":564}],\"valueProb\":100},{\"key\":\"ethnicity\",\"keyProb\":100,\"value\":\"苗\",\"valuePos\":[{\"x\":802,\"y\":519},{\"x\":849,\"y\":519},{\"x\":849,\"y\":567},{\"x\":802,\"y\":567}],\"valueProb\":100},{\"key\":\"birthDate\",\"keyProb\":100,\"value\":\"2000年12月21日\",\"valuePos\":[{\"x\":524,\"y\":621},{\"x\":908,\"y\":626},{\"x\":907,\"y\":668},{\"x\":523,\"y\":663}],\"valueProb\":100},{\"key\":\"address\",\"keyProb\":100,\"value\":\"贵州省八嘎\",\"valuePos\":[{\"x\":518,\"y\":730},{\"x\":1084,\"y\":738},{\"x\":1082,\"y\":862},{\"x\":516,\"y\":854}],\"valueProb\":100},{\"key\":\"idNumber\",\"keyProb\":100,\"value\":\"522423200012215153\",\"valuePos\":[{\"x\":731,\"y\":1025},{\"x\":1486,\"y\":1019},{\"x\":1486,\"y\":1073},{\"x\":731,\"y\":1079}],\"valueProb\":100}],\"sliceRect\":{\"x0\":259,\"x1\":1634,\"x2\":1655,\"x3\":223,\"y0\":266,\"y1\":281,\"y2\":1175,\"y3\":1165},\"width\":1434}},\"height\":1279,\"orgHeight\":1279,\"orgWidth\":1704,\"width\":1704}}";

        JSONObject jsonObject = JSONObject.parseObject(jsonString);
        JSONObject faceData = jsonObject.getJSONObject("data").getJSONObject("face").getJSONObject("data");

        String address = faceData.getString("address");
        String birthDate = faceData.getString("birthDate");
        String ethnicity = faceData.getString("ethnicity");
        String idNumber = faceData.getString("idNumber");
        String name = faceData.getString("name");
        String sex = faceData.getString("sex");

        System.out.println("地址:" + address);
        System.out.println("出生日期:" + birthDate);
        System.out.println("民族:" + ethnicity);
        System.out.println("身份证号码:" + idNumber);
        System.out.println("姓名:" + name);
        System.out.println("性别:" + sex);
    }
}

0

评论 (0)

取消