jsonobject中getkey_获取JSON中所有的KEY

采用递归的方式,遍历JSON中所有的KEY。

JSON格式如下:

{"username":"tom","age":18,"address":[{"province":"上海市"},{"city":"上海市"},{"disrtict":"静安区"}]}

处理后,得到的结果如下:

address|province|city|disrtict|username|age

package ai.advance.until;

import com.alibaba.fastjson.JSONObject;

import com.alibaba.fastjson.JSONArray;

public class fastJsonDiff {

/**

* 递归读取所有的key

*

* @param jsonObject

*/

public static StringBuffer getAllKey(JSONObject jsonObject) {

StringBuffer stringBuffer = new StringBuffer();

Iteratorkeys = jsonObject.keySet().iterator();// jsonObject.keys();

while (keys.hasNext()) {

String key = keys.next();

stringBuffer.append(key.toString()).append("|");

if (jsonObject.get(ke


版权声明:本文为weixin_35956312原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。