|
《java语言将json字符串转为map并获取值》
# h( t, g4 z$ @5 ?8 m! N9 N% P+ J$ k看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson9 X. b$ D% k# d! p. i9 Q* ^3 o
: c" p! v8 C9 G* p
6 _- i- K% A1 }String jsonStr = "{\n" +
9 f# k. ? T, N& x& \) }3 `; x "\"PRINCIPAL\":1000,\n" +4 \9 q2 p) O/ r1 ^$ Y' S5 N7 s
"\"INTEREST\":250,\n" +& j" q: X- K9 h- ]. H
"\"SERVICE_AMOUNT\":200,\n" +; W7 x( M* }. R. e: i
"\"GUARANTEE_FEE\":100,\n" +
" a$ M1 p) a9 [- |" y "\"OVERDUE_AMOUNT\":50\n" +$ J! u& n7 [, C$ A3 m# w; ~
"}";
9 N2 j" |3 m4 _; S
' _$ j; R& N, }9 M2 }& ~Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);5 P+ f, ~) |$ M
System.out.println(map.get("PRINCIPAL"));
4 A1 |" I4 y$ V0 W, J0 B' Q
- T" b" h- W" [" H% ` |
|