fastjson JSONPath如何解析json中key写法是这样的数据

2q5ifsrm  于 2021-11-27  发布在  Java
关注(0)|答案(5)|浏览(472)

{
"EXTINFO":{
"bct_loan_account_status[15]":"aaa",
"wc_bank_num_of_trans_last_3_mon[6]":-9999,
"fahai_shixin_post_time[46]":"bbb",
"zs_punishbreak_regdateclean[22]":"ccc"
}
}

vnzz0bqm

vnzz0bqm1#

因为这种key的取值和数组的取值冲突了,不知道怎么取值出来了,用斜杠转义了下,好像也不行……

ggazkfy8

ggazkfy82#

用JSONObject取不行么?

zc0qhyus

zc0qhyus3#

可以取了,用JSONPath.read(data, "$.bct_loan_account_status[15]"),两个反斜线转义下

wixjitnu

wixjitnu4#

@feixiameiruhua ,为啥你的JSON key这么不一般,特殊符号转义照理是可行的。

ffvjumwh

ffvjumwh5#

JSONPath.extract(data, "$.EXTINFO,bct_loan_account_status\\[15\\]")

jsonpath写错了

相关问题