|
《java语言将json字符串转为map并获取值》
6 y8 x9 p6 r5 E" e8 L8 j P3 ]看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson7 @) m) o4 Q. U' E* d
' i* m6 C" ~* P1 Q: Q0 P {5 N- p) |5 _, V1 `& J
String jsonStr = "{\n" ++ I2 c/ V" @4 @% b
"\"PRINCIPAL\":1000,\n" +
0 l E1 _3 S/ k: Z1 N3 k "\"INTEREST\":250,\n" +6 P# T8 h; _2 o ~# \% t
"\"SERVICE_AMOUNT\":200,\n" +$ S/ K+ G2 x3 h4 y- u
"\"GUARANTEE_FEE\":100,\n" +
1 r2 `( n4 s$ _6 |8 }5 I9 g "\"OVERDUE_AMOUNT\":50\n" +
. W& G: H' G$ c/ S- G! h "}";
7 B% I' |; _. F7 u1 }- ^; B8 y: a; @8 Q+ E
Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);: `! E: K6 n6 ]) R, I
System.out.println(map.get("PRINCIPAL"));$ m* r1 q2 h4 i0 j& r
* ^2 n% W( c3 }' O* ?
|
|