如何在不使用JSON
或GSON
等任何库的情况下从嵌套org.JSON
读取值?
JSON是:
{data: { "EV_TOT_AMT" : "12" , "EV_CURR" : "INR", "T_BASKET" : [{"ORDER" : "abc", "BASE" : "xyx"},{"ORDER" : "def", "BASE" : "mno"}] } }
我想将具体值读作EV_TOT_AMT
,EV_CURR
,ORDER
。
答案 0 :(得分:0)
据我所知,Java里面没有包含JSON解析器的核心类......所以如果你不想使用外部库,你需要构建自己的JSON解析器。
当然,您可以只搜索JSON字符串以获取所需的子字符串,并将值从下一个“:”移到字符串中,然后转换到下一个“,”(如果“:”之后的第一个字符不是“[”)。但这不是一个好方法,除非你的JSON输入字符串总是具有相同的结构......好吧......实际上这不是一个好方法,句号。