|
《java语言将json字符串转为map并获取值》
( C5 p2 \ A2 ]1 Y! ~看到网上很多方式来将josn字符串转为map并获取其中的值,感觉相当的繁琐,这里用一个比较简单的方式实现了下,在这里引的包是fastjson, K" R( ^" g7 g; E0 k( ^3 ^
$ ^4 b5 p; @5 g7 {
0 r- V0 K9 O$ u9 @4 ?3 a& @2 {
String jsonStr = "{\n" +( _" [4 X: h4 Q# [* s- j$ l
"\"PRINCIPAL\":1000,\n" +
- G4 \0 h7 F* T* G "\"INTEREST\":250,\n" +
; z; ?* x: k# v' A "\"SERVICE_AMOUNT\":200,\n" +- P' P: P1 O- ?# x1 K( Z8 W9 z
"\"GUARANTEE_FEE\":100,\n" +
- E5 l1 U5 h! ^! c "\"OVERDUE_AMOUNT\":50\n" +
: Q$ `8 Q4 S; K* o4 J5 T" ~ "}"; Y8 o& a0 _1 M/ i1 Q+ M
7 O4 H" H9 ` W" N# K- e
Map<String, Object> map=JSON.parseObject(jsonStr, Map.class);
" N7 y' o' h g2 c- M2 vSystem.out.println(map.get("PRINCIPAL"));
. a& k7 f& ~, j+ O& a! \
P5 @$ S# Y3 @7 J3 ` |
|