我需要实现一个解析器来解析“JSON 字符串”中的一些值。可以从请求参数访问数据,如下所示:
String[] 标准 = request.getParameterValues("标准");
该条件包含以下字符串(每行代表一个字符串):
{"fieldName":"name","operator":"iContains","value":"a string"}
{"fieldName":"date","operator":"equals","value":"2013-02-26"}
{"fieldName":"amount","operator":"equals","value":2600}
我需要能够通过 fieldName 从标准中获取值。API 可能是这样的:
String name = CoolParserUtil.parseParam(criterion, "name", String.class);
// "a string"
Date date = CoolParserUtil.parseParam(criterion, "date", Date.class);
// date representing 2013-02-26
// etc. etc.
你将如何实现解析器?