|
《java语言将json字符串转为map并获取值》
p+ ^ U( t, L! i4 ^0 j看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson1 h) J4 t t* w9 R! P4 n
; Z" X. W) R h9 ~2 {8 X
+ E! e3 V! \7 T/ O" v/ j
String jsonStr = "{\n" +
" m+ Y' h- z+ t "\"PRINCIPAL\":1000,\n" +
2 F- n& U" g7 v, D7 d& \ "\"INTEREST\":250,\n" ++ `& S' O) O0 Y6 K' W/ p
"\"SERVICE_AMOUNT\":200,\n" +
* d5 D! U9 a8 Q2 V1 B9 ~$ \- j "\"GUARANTEE_FEE\":100,\n" +
0 c5 |/ z$ w: V) @ "\"OVERDUE_AMOUNT\":50\n" +
v7 m6 U2 ]- }2 V, v2 B8 c "}";: ]+ G1 T% q; t* e
! q* l4 E/ R1 f% v+ d
Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);
3 j4 f/ i6 `- @' ?0 n; jSystem.out.println(map.get("PRINCIPAL"));) V4 P! n& v' f `3 C
2 C9 ?4 X: w/ f. y
|
|