java中数组转换为json格式
PricingRangeDTO[] shuzu={new PricingRangeDTO("asd"),new PricingRangeDTO("asd")};
StringBuffer sb=new StringBuffer();
List list=new ArrayList();
for(int i=0;i<shuzu.length;i++){
list.add(shuzu[i]);
}
String abc=JSONArray.fromObject(list).toString();
System.out.println(abc);
---------
很简单的方法,但是开始自己开发的时候,就只想找JSON里面的方法直接转化对象数组
不会换个方向思考!切记!
---------以下引用 oceanloong 的 json转对象数组与对象数组转json
String obj = "[{MName:\"aaa\",MValue:\"bbb\"}]";
System.out.println(obj);
JSONArray array=JSONArray.fromObject(obj);
JsonConfig jsonconfig=new JsonConfig();
jsonconfig.setArrayMode( JsonConfig.MODE_OBJECT_ARRAY );
jsonconfig.setRootClass(PropertyT.class);
PropertyT[] mProperties=(PropertyT[])JSONSerializer.toJava(array,jsonconfig);
for(int i=0;i<mProperties.length;i++){
System.out.println(mProperties[i].getMName());
System.out.println(mProperties[i].getMValue());
}
=======================