我在DB中有一个列,以如下JSON格式存储数据:{“ad002”:“5601087282462117”,“be003”:“{“1”:“ABC”,“2”:“DEF”,“3”:“DEF”}",“ze024”:“18”}
我想迭代没有键的数据,因为数据中有数千个键,如果发现像be 003这样的元素有更多的键值,那么所有的值都应该连接起来并返回那个值。
我尝试了以下解决方案JSONObject outerObject = new JSONObject(jsonInput); String ad002Value = outerObject.optString("ad002"); JSONObject be003Object = new JSONObject(outerObject.optString("be003"));
但这里我需要依赖于键,这不是必需的,因为有成千上万的键。我需要进一步设置一些对象的值。
1条答案
按热度按时间332nm8kg1#
使用JSON库(如 * Josson *)进行转换。
https://github.com/octomix/josson
您可以使用函数
getPathTrace()
查看每个步骤的输出。