Javal连接字符串为Json
public static String concatJson(String[] keys,String[] values,String[] alreadyJsonKeys){ if(keys==null|| values==null) return null; if(keys.length!=values.length) return "Json转换出错:key与values长度不相等"; StringBuilder sb=new StringBuilder(); sb.append("{"); for(int i=0;i=0){ sb.append("\""+ keys[i] +"\":" + object + ","); }else{ sb.append("\""+ keys[i] +"\":\"" + object + "\","); } } } if(sb.charAt(sb.length()-1)==','){ sb.deleteCharAt(sb.length()-1); } sb.append("}"); return sb.toString(); } public static String concatJson(List list,boolean alreadyElementJson){ if(list==null) return null; StringBuilder sb=new StringBuilder(); sb.append("["); int size=list.size(); for(int i=0; i String concatJson(List jsonObjects){ if(jsonObjects==null){ return null; } if(jsonObjects.size()==0){ return null; } StringBuilder sb=new StringBuilder(); sb.append("["); int size=jsonObjects.size(); for(int i=0;i String objectToJson(T t){ if(t==null) return null; if(t instanceof List){ return concatJson((List)t,false); }else if(t instanceof String ||t instanceof Date){ return "\""+t.toString()+"\""; }else if( t instanceof Integer || t instanceof Long || t instanceof Double || t instanceof BigDecimal || t instanceof Float || t instanceof Boolean) { return t.toString() ; //字符串 } return t.toString(); }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~