아래 편집자는 단일 레이어 json을 키별로 알파벳순으로 정렬하는 방법에 대한 예를 공유할 것입니다. 이는 좋은 참조 값을 가지고 있으며 모든 사람에게 도움이 되기를 바랍니다. 편집자를 따라가서 살펴볼까요
최근 은행 프로젝트를 진행하면서 문제에 부딪혔습니다. 은행의 서명 데이터를 순서대로 정렬한 다음 함께 이어붙여 서명을 추가해야 합니다. 이때 문제가 발생했습니다. 문제, JSONObject 개체에서 키를 구현하는 방법 - 값은 키별로 정렬됩니다.
구현 코드는 다음과 같습니다.
<span style="font-size:18px;">import java.util.Iterator; import java.util.SortedMap; import java.util.TreeMap; import net.sf.json.JSONObject; 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; } public static void main(String[] args){ JSONObject json = new JSONObject(); json.put("cc", "cc"); json.put("bb", "bb"); json.put("ee", "ee"); json.put("aa", "aa"); json.put("ba", "ba"); json.put("bd", "bd"); System.out.println(getSortJson(json).toString()); } }</span>
위 내용은 모두에게 도움이 되기를 바랍니다. 앞으로도 다들.
관련 기사:
gulp를 사용하여 전체 프로젝트 프로세스를 만드는 방법
jQuery에서 페이지 요소를 동적으로 제어하는 방법
위 내용은 키별 알파벳 순서로 단일 레이어 json 정렬을 구현하는 방법(자세한 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!