|
《java语言将json字符串转为map并获取值》
) s8 |& Q; }$ }0 Q: g看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson! ~9 t8 \8 C8 D) C T! V4 y
) Z# b+ L9 p$ W
' M7 }8 n" y+ i. B
String jsonStr = "{\n" +; S4 z0 b s, x7 q, l" o, D/ k
"\"PRINCIPAL\":1000,\n" +
, n9 c9 l+ A' T9 e8 W9 P$ @ "\"INTEREST\":250,\n" +
5 C8 q8 ?5 l H; D" h: g "\"SERVICE_AMOUNT\":200,\n" +
* e v- V' D! L0 N/ t8 h "\"GUARANTEE_FEE\":100,\n" +
0 _( M+ ]: ^; M; _7 | "\"OVERDUE_AMOUNT\":50\n" +% j D% _: x) x
"}";/ |" `+ \2 a/ i8 ~$ K) k- _
3 Y$ n( p1 ~& L# d6 C& C8 \Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);
$ d2 c* y. T- V: ]. o0 p$ gSystem.out.println(map.get("PRINCIPAL"));
, E3 `' H) R O; ?7 d, S. ?7 |- ~4 k
|
|