package OneIO;java
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map;json
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject;app
public class Test11 {ui
public static void test(JSONObject json) { // String a=(String) json.get("detail"); //fastjson是這樣 List<String> list2=new ArrayList<String>(); //下面是把拿到的json字符串轉成 json對象 JSONObject jsStr = JSONObject.parseObject((String) json.get("detail")); // //System.out.println(a); //System.out.println(jsStr.get("zzaa")); list2.addAll(jsStr.keySet()); Collections.sort(list2); StringBuilder builder=new StringBuilder(); for(int i=0;i<list2.size();i++) { char ch=' '; if(i<list2.size()-1) { ch='&'; } builder.append(list2.get(i)+"="+jsStr.get(list2.get(i)).toString()+ch); } List<String> list=new ArrayList<String>(); json.put("detail",builder); list.addAll(json.keySet()); Collections.sort(list); //-------------------------------- for(int i=0;i<list.size();i++) { String s=list.get(i); s="\""+s+"\""+":"+"\""+json.get(s)+"\""; //map.get(s); System.out.println(s); } } public static void main(String[] args) { JSONObject json=new JSONObject(); json.put("Cqqaa", "1111"); json.put("baa", "2111"); json.put("gaa", "1ggsdg11"); json.put("aaa", "1dsg"); json.put("zzaa", "dsg"); json.put("Aetail", "df"); json.put("detail", "{\"z\":\"b\", \"c\":\"d\",\"b\":\"r\"}"); //json.put("detail", "{\"zzaa\":\"dsg\",\"azaa\":\"111sg\"}"); // json.put("detail", "\"Json\":\"支持格式化高亮摺疊\",\"xnl\":\"支持XML轉換Json,Json轉XML\",\"ason\":\"更詳細準確的錯誤信息\""); //json.put("detail", "[{\"aason解析\":\"支持格式化高亮摺疊\"},{\"bb\":\"支持XML轉換Json},{\"yon\":\"支持格式化高亮摺疊\"},{\"Jdon\":\"更詳細準確的錯誤信息\"}]"); test(json); }
} // } // map.put("aaa", "1111"); // map.put("qaa", "2111"); // map.put("gaa", "1ggsdg11"); // map.put("daa", "1dsg"); // map.put("baa", "dsg"); //code