我有一个与输出 JSON 响应的 API 接口的程序。
考虑到我想从 JSON 中提取一些特定的键和值以在我的程序中使用,但稍后我可能想对此进行扩展,解析 JSON 以在程序中使用的最节省资源的方法是什么?我正在使用 JsonSlurper 来处理输出。
创建一个配置选项来列出我想从 JSON 中提取哪些键。遍历该列表并创建一个 Map 来保存数据,然后在整个程序中使用这些数据。
将所需的键硬编码到一个类中,并具有从 JSON 对象访问相应数据的方法,然后将键和值分配给
final
变量。EG:public final String orderId = jsonParser.findByKey("orderId")
,然后迭代 JSON 文档以找到该键
还是有更好的实践方法来做到这一点?理想情况下,它应该尽可能容易地扩展,以防从 JSON 中提取更多数据。