gson的解析demo JAVA

mac2024-07-18  39

首先导入依赖.(由于为了不涉及用户隐私,id和姓名已经被我处理了)

<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>

然后代码

package testJson; import com.google.gson.*; import org.apache.avro.generic.GenericData; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class javaSon123 { public static String json="{\"id\":\"01\",\"sex\":\"女\",\"bir\":\"1971-04-02\",\"rs\":[{\"checkIndexName\":\"乙型肝炎病毒e抗体定性(Anti-HBe)\",\"unit\":\"\",\"checkItemName\":\"乙肝两对半\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"乙型肝炎病毒e抗原定性(HBeAg)\",\"unit\":\"\",\"checkItemName\":\"乙肝两对半\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"乙型肝炎病毒核心抗体定性(Anti-HBc)\",\"unit\":\"\",\"checkItemName\":\"乙肝两对半\",\"resultFlagId\":\"4\",\"resultValue\":\"阳性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"乙型肝炎病毒表面抗体定性(抗HBs)\",\"unit\":\"\",\"checkItemName\":\"乙肝两对半\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性-阳性\"},{\"checkIndexName\":\"乙型肝炎病毒表面抗原定性(HBsAg)\",\"unit\":\"\",\"checkItemName\":\"乙肝两对半\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"其他\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"呼吸音\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"家族史\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"内科未发现明显异常\",\"textRef\":\"\"},{\"checkIndexName\":\"心律\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"整齐\",\"textRef\":\"\"},{\"checkIndexName\":\"心率\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"70次/分\",\"textRef\":\"\"},{\"checkIndexName\":\"心界\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"心脏其他\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"心脏杂音\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"心音\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"手术史\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"既往疾病史\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"神经浅反射\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肝大小\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肝脏压痛\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肝脏质地\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肺罗音\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肺部其他\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"肾脏\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"脾大小\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"脾脏压痛\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"脾脏质地\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"腹壁\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"语音震颤\",\"unit\":\"\",\"checkItemName\":\"内科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"乳房\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"其他检查\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"四肢关节\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常,活动自如\",\"textRef\":\"\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见明显异常\",\"textRef\":\"\"},{\"checkIndexName\":\"手术史\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"水肿\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"淋巴结\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"溃疡部位\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"甲状腺\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"疝\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"疤痕部位\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"皮下肿块\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"皮疹\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"皮肤颜色\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常\",\"textRef\":\"\"},{\"checkIndexName\":\"糜烂部位\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"无\",\"textRef\":\"\"},{\"checkIndexName\":\"肛门直肠\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"自愿弃查\",\"textRef\":\"\"},{\"checkIndexName\":\"脊柱\",\"unit\":\"\",\"checkItemName\":\"外科\",\"resultFlagId\":\"1\",\"resultValue\":\"未见异常,活动自如\",\"textRef\":\"\"},{\"checkIndexName\":\"尿亚硝酸盐(NIT)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿比重(SG)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"1.020\",\"textRef\":\"1.005-1.030\"},{\"checkIndexName\":\"尿白细胞(LEU)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿白细胞(镜检)\",\"unit\":\"/HP\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"0\",\"resultValue\":\"未见\",\"textRef\":\"0-5\"},{\"checkIndexName\":\"尿管型(镜检)\",\"unit\":\"/LP\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"未见\",\"textRef\":\"\"},{\"checkIndexName\":\"尿红细胞(镜检)\",\"unit\":\"/HP\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"0\",\"resultValue\":\"0-1/HP\",\"textRef\":\"0-3\"},{\"checkIndexName\":\"尿结晶(镜检)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"未见\",\"textRef\":\"\"},{\"checkIndexName\":\"尿胆原(UBG)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿胆红素(BIL)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿葡萄糖(GLU)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿蛋白质(PRO)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿酮体(KET)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"阴性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"尿酸碱度(PH)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"1\",\"resultValue\":\"6.0\",\"textRef\":\"4.5-8.0\"},{\"checkIndexName\":\"尿隐血(RBC)\",\"unit\":\"\",\"checkItemName\":\"尿常规\",\"resultFlagId\":\"4\",\"resultValue\":\"阳性\",\"textRef\":\"阴性\"},{\"checkIndexName\":\"总检\",\"unit\":\"\",\"checkItemName\":\"总检\",\"resultFlagId\":\"1\",\"resultValue\":\"★ 一般检查结果: 体重指数:24.30★ 外科检查结果: 未见明显异常★ 尿潜血异常(+) 尿红细胞镜检(0-1/HP)★ 血小板计数 增高: (结果:371 范围:125-350 10^9/L)★ 血红蛋白 降低: (结果:105 范围:115-150 g/L)★ 红细胞压积 降低: (结果:32.8 范围:35-45 %)★ 血小板总数(五分类)(PLT) 增高: (结果:371 范围:125-350 10^9/L)★ 平均血红蛋白含量(五分类)(MCH) 降低: (结果:26 范围:27-34 pg)★ 平均血红蛋白浓度(五分类)(MCHC) 降低: (结果:302 范围:316-354 g/L)★ 空腹血糖 增高: (结果:6.26 范围:3.89-6.11 mmol/L)\",\"textRef\":\"\"},{\"checkIndexName\":\"空腹血糖(GLU)\",\"unit\":\"mmol/L\",\"checkItemName\":\"空腹血糖(GLU)\",\"resultFlagId\":\"3\",\"resultValue\":\"6.26 ↑\",\"textRef\":\"3.89-6.11\"},{\"checkIndexName\":\"血清γ-谷氨酰基转移酶测定(γ-GT)\",\"unit\":\"U/L\",\"checkItemName\":\"肝功能三项\",\"resultFlagId\":\"1\",\"resultValue\":\"14.8\",\"textRef\":\"7-45\"},{\"checkIndexName\":\"血清丙氨酸氨基转移酶测定(ALT)\",\"unit\":\"U/L\",\"checkItemName\":\"肝功能三项\",\"resultFlagId\":\"1\",\"resultValue\":\"23\",\"textRef\":\"7-40\"},{\"checkIndexName\":\"血清天门冬氨酸氨基转移酶测定(AST)\",\"unit\":\"U/L\",\"checkItemName\":\"肝功能三项\",\"resultFlagId\":\"1\",\"resultValue\":\"19\",\"textRef\":\"13-35\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"胸部正位片\",\"resultFlagId\":\"1\",\"resultValue\":\"心、肺、膈未见明显异常\",\"textRef\":\"\"},{\"checkIndexName\":\"描述\",\"unit\":\"\",\"checkItemName\":\"胸部正位片\",\"resultFlagId\":\"1\",\"resultValue\":\"胸廓发育对称,气管纵隔居中,肺门结构清晰,无增大,纵隔不宽,双肺野清晰,肺纹理走行自然,心影外形大小基本正常。肋膈角清晰。膈肌光滑。\",\"textRef\":\"\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"血压\",\"resultFlagId\":\"1\",\"resultValue\":\"血压:115/76mmHg\",\"textRef\":\"\"},{\"checkIndexName\":\"收缩压\",\"unit\":\"mmHg\",\"checkItemName\":\"血压\",\"resultFlagId\":\"1\",\"resultValue\":\"115\",\"textRef\":\"\"},{\"checkIndexName\":\"舒张压\",\"unit\":\"mmHg\",\"checkItemName\":\"血压\",\"resultFlagId\":\"1\",\"resultValue\":\"76\",\"textRef\":\"\"},{\"checkIndexName\":\"中性粒细胞百分数(NEUT%)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"57.5\",\"textRef\":\"40-75\"},{\"checkIndexName\":\"中性粒细胞绝对值(NEUT)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"4.15\",\"textRef\":\"1.8-6.3\"},{\"checkIndexName\":\"单核细胞百分数(MON%)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"7.7\",\"textRef\":\"3.0-10.0\"},{\"checkIndexName\":\"单核细胞绝对值(MON)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"0.56\",\"textRef\":\"0.1-0.6\"},{\"checkIndexName\":\"嗜碱性粒细胞百分数(BASO%)\",\"unit\":\"\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"0.1\",\"textRef\":\"0-1\"},{\"checkIndexName\":\"嗜碱性粒细胞绝对值(BASO)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"0.01\",\"textRef\":\"0.00-0.06\"},{\"checkIndexName\":\"嗜酸性粒细胞百分数(EO%)\",\"unit\":\"\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"2.8\",\"textRef\":\"0.4-8.0\"},{\"checkIndexName\":\"嗜酸性粒细胞绝对值(EO)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"0.2\",\"textRef\":\"0.02-0.52\"},{\"checkIndexName\":\"大血小板比率(P-LCR)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"28.2\",\"textRef\":\"13.0-43.0\"},{\"checkIndexName\":\"平均血小板体积(MPV)\",\"unit\":\"fI\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"8.7\",\"textRef\":\"7.4-12.5\"},{\"checkIndexName\":\"平均血红蛋白含量(MCH)\",\"unit\":\"pg\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"2\",\"resultValue\":\"26 ↓\",\"textRef\":\"27-34\"},{\"checkIndexName\":\"平均血红蛋白浓度(MCHC)\",\"unit\":\"g/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"2\",\"resultValue\":\"302 ↓\",\"textRef\":\"316-354\"},{\"checkIndexName\":\"淋巴细胞百分数(LYM%)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"31.9\",\"textRef\":\"20-50\"},{\"checkIndexName\":\"淋巴细胞绝对值(LYM)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"2.3\",\"textRef\":\"1.1-3.2\"},{\"checkIndexName\":\"白细胞计数(WBC)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"7.21\",\"textRef\":\"3.5-9.5\"},{\"checkIndexName\":\"红细胞分布宽度-变异系数(RDW-CV)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"17.3\",\"textRef\":\"12-18\"},{\"checkIndexName\":\"红细胞分布宽度-标准差(RDW-SD)\",\"unit\":\"\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"43.4\",\"textRef\":\"35.0-56.0\"},{\"checkIndexName\":\"红细胞压积测定 (HCT)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"2\",\"resultValue\":\"32.8 ↓\",\"textRef\":\"35-45\"},{\"checkIndexName\":\"红细胞平均体积(MCV)\",\"unit\":\"fl\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"86.2\",\"textRef\":\"82.00-100.00\"},{\"checkIndexName\":\"红细胞计数(RBC)\",\"unit\":\"10^12/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"3.81\",\"textRef\":\"3.80-5.10\"},{\"checkIndexName\":\"血小板分布宽度(PDW)\",\"unit\":\"fI\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"13.3\",\"textRef\":\"8.5-18.0\"},{\"checkIndexName\":\"血小板压积(PCT)\",\"unit\":\"%\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"1\",\"resultValue\":\"0.32\",\"textRef\":\"0.100-0.450\"},{\"checkIndexName\":\"血小板计数(PLT)\",\"unit\":\"10^9/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"3\",\"resultValue\":\"371 ↑\",\"textRef\":\"125-350\"},{\"checkIndexName\":\"血红蛋白测定(Hb)\",\"unit\":\"g/L\",\"checkItemName\":\"血常规(五分类)\",\"resultFlagId\":\"2\",\"resultValue\":\"105 ↓\",\"textRef\":\"115-150\"},{\"checkIndexName\":\"血清尿酸测定(UA)\",\"unit\":\"umol/L\",\"checkItemName\":\"血清尿酸测定(UA)\",\"resultFlagId\":\"1\",\"resultValue\":\"331\",\"textRef\":\"150.0-360\"},{\"checkIndexName\":\"血清白蛋白测定(Alb)\",\"unit\":\"g/L\",\"checkItemName\":\"血清白蛋白测定(Alb)\",\"resultFlagId\":\"1\",\"resultValue\":\"41.7\",\"textRef\":\"35-55\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"解析心电图\",\"resultFlagId\":\"1\",\"resultValue\":\"窦性心律,正常心电图\",\"textRef\":\"\"},{\"checkIndexName\":\"体重\",\"unit\":\"kg\",\"checkItemName\":\"身高体重\",\"resultFlagId\":\"1\",\"resultValue\":\"67\",\"textRef\":\"\"},{\"checkIndexName\":\"体重指数(18.5-24)\",\"unit\":\"\",\"checkItemName\":\"身高体重\",\"resultFlagId\":\"1\",\"resultValue\":\"24.30\",\"textRef\":\"\"},{\"checkIndexName\":\"小结\",\"unit\":\"\",\"checkItemName\":\"身高体重\",\"resultFlagId\":\"1\",\"resultValue\":\"体重指数:24.30\",\"textRef\":\"\"},{\"checkIndexName\":\"身高\",\"unit\":\"Cm\",\"checkItemName\":\"身高体重\",\"resultFlagId\":\"1\",\"resultValue\":\"166\",\"textRef\":\"\"}]}\n"; public static void main(String[] args) { JsonObject asJsonObject = new JsonParser().parse(json).getAsJsonObject(); String id = asJsonObject.get("id").getAsString(); String sex = asJsonObject.get("sex").getAsString(); JsonArray rs = asJsonObject.get("rs").getAsJsonArray(); String checkIndexName = rs.get(0).getAsJsonObject().get("checkIndexName").getAsString(); String unit = rs.get(0).getAsJsonObject().get("unit").getAsString(); HashMap<String, Object> stringArrayHashMap = new HashMap<>(); stringArrayHashMap.put("id", id); stringArrayHashMap.put("sex", sex); ArrayList<Object> objects = new ArrayList<>(); HashMap<String, Object> stringObjectHashMap = new HashMap<>(); stringObjectHashMap.put("checkIndexName", checkIndexName); stringObjectHashMap.put("unit", unit); objects.add(stringObjectHashMap); stringArrayHashMap.put("rs", objects); String s = new Gson().toJson(stringArrayHashMap); System.out.println(s); } }

然后跑

然后去json.cn看

最新回复(0)