如何从java中的嵌套JSON结构中读取值?

时间:2016-10-11 11:56:32

标签: json

如何在不使用JSONGSON等任何库的情况下从嵌套org.JSON读取值?

JSON是:

{data: { "EV_TOT_AMT" : "12" , "EV_CURR" : "INR", "T_BASKET" : [{"ORDER" : "abc", "BASE" : "xyx"},{"ORDER" : "def", "BASE" : "mno"}] } }

我想将具体值读作EV_TOT_AMTEV_CURRORDER

1 个答案:

答案 0 :(得分:0)

据我所知,Java里面没有包含JSON解析器的核心类......所以如果你不想使用外部库,你需要构建自己的JSON解析器。

当然,您可以只搜索JSON字符串以获取所需的子字符串,并将值从下一个“:”移到字符串中,然后转换到下一个“,”(如果“:”之后的第一个字符不是“[”)。但这不是一个好方法,除非你的JSON输入字符串总是具有相同的结构......好吧......实际上这不是一个好方法,句号。