|
《java语言将json字符串转为map并获取值》
: V/ I; O5 n, w3 X) d, k看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson
, u! R0 ^, G9 q% v) f z N0 F, p2 s1 i/ i
3 L) C* q0 C" ]9 B2 f* x
String jsonStr = "{\n" +
x, u2 H$ H R5 S) L) x6 j "\"PRINCIPAL\":1000,\n" +% M1 W7 c" x" {) G% x' g
"\"INTEREST\":250,\n" +
9 m/ [+ p x6 i "\"SERVICE_AMOUNT\":200,\n" +/ d3 ~3 A; j! s9 m$ E4 Q0 |
"\"GUARANTEE_FEE\":100,\n" +
: G$ D3 U6 H- L) F0 B7 N7 C "\"OVERDUE_AMOUNT\":50\n" +( v0 ~( N" W9 Z
"}";
; W) p" O4 v' w
2 Q( @2 n3 o2 R2 }7 a: s$ n2 A. ?Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);
( c6 Y; K- u }& m% CSystem.out.println(map.get("PRINCIPAL"));, U' ]3 B4 U, y- @3 Y D. \" R
: y; L6 B* f5 E& A$ _# a
|
|