|
《java语言将json字符串转为map并获取值》) X9 z% y% F5 n6 O% J& |8 `
看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson
: S3 J7 U" F0 N' u8 c
& l" ]$ r1 o6 E" {: ]
& r5 v7 C! I/ Z* q4 A+ Y- NString jsonStr = "{\n" +5 B7 k4 L: y: M/ l2 U. b6 ~
"\"PRINCIPAL\":1000,\n" +1 i& G; Y0 h& f' G- h
"\"INTEREST\":250,\n" +
* n; D8 S& G5 ?: d2 X "\"SERVICE_AMOUNT\":200,\n" +9 s! ]& u2 O! w5 n1 b! C! x3 f
"\"GUARANTEE_FEE\":100,\n" +' C4 d" O: c( D
"\"OVERDUE_AMOUNT\":50\n" +
" v% v& D) k4 v! J& O0 d "}";# U; ~2 F2 r' \! i! S C
* T* h3 G7 S9 }: c3 r- l. O
Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);0 {# n. r9 h8 `) q
System.out.println(map.get("PRINCIPAL"));# v4 r- s& a$ {' j" M' \- C
& D! K) J5 x4 e: S# G
|
|