2024年1月14日发(作者:)

java类似keyvaluepair_Java中仿C#中KeyValuePair序列化js。。。////// 序列化JSONObject对象/////////public static string SerializeObject(JSONObject jsonObject){StringBuilder sb = new StringBuilder();("{");foreach (KeyValuePair kvp in jsonObject){if ( is JSONObject){(("/"{0}/":{1},", , SerializeObject((JSONObject))));}else if ( is JSONArray){(("/"{0}/":{1},", , SerializeArray((JSONArray))));}else if ( is String){(("/"{0}/":/"{1}/",", , ));}else{(("/"{0}/":/"{1}/",", , ""));}}if ( > 1)( - 1, 1);("}");

return ng();}////// 序列化JSONArray对象/////////public static string SerializeArray(JSONArray jsonArray){StringBuilder sb = new StringBuilder();("[");for (int i = 0; i < ; i++){if (jsonArray[i] is JSONObject){(("{0},", SerializeObject((JSONObject)jsonArray[i])));}else if (jsonArray[i] is JSONArray){(("{0},", SerializeArray((JSONArray)jsonArray[i])));}else if (jsonArray[i] is String){(("/"{0}/",", jsonArray[i]));}else{(("/"{0}/",", ""));}}if ( > 1)( - 1, 1);("]");return ng();

(("/"{0}/":{1},", (), SerializeArray((JSONArray)ue())));//判断是否是String}else if(ue().getClass().toString().equals(ng())){(("/"{0}/":/"{1}/",", (), ue()));}else{(("/"{0}/":/"{1}/",", (), ""));}}if (() > 1)CharAt(() - 1);("}");return ng();}/** * 序列化JsonArray * @param jsonArray * @return */ public static String SerializeArray(JSONArray jsonArray){

StringBuilder sb = new StringBuilder(); ("["); int size=(); for (int i = 0; i < size; i++){ if((i).getClass().toString().equals(ng())){ (("{0},",SerializeObject((JSONObject)(i)))); }elseif((i).getClass().toString().equals(ng())){ (("{0},",SerializeArray((JSONArray)(i)))); }else if((i).getClass().equals(ng())){

(("/"{0}/",", (i))); }else{ (("/"{0}/",", "")); }

} if (() > 1) CharAt(()- 1); ("]"); return ng(); }