json对key按照字母进行自然排序(单层)

package com.lh.micro.datasource.util;


import net.sf.json.JSONObject;

import java.util.SortedMap;
import java.util.TreeMap;

import java.util.Iterator;
public class JsonUtils {
/**
* 对单层json进行key字母排序
* @param json
* @return
*/
public static JSONObject getSortJson(JSONObject json){
Iterator<String> iteratorKeys = json.keys();
SortedMap map = new TreeMap();
while (iteratorKeys.hasNext()) {
String key = iteratorKeys.next().toString();
String vlaue = json.optString(key);
map.put(key, vlaue);
}
JSONObject json2 = JSONObject.fromObject(map);
return json2;
}


}
posted @ 2018-05-29 09:12  晴空万里一望无际  阅读(1183)  评论(0编辑  收藏  举报