Cómo usar Java para convertir el formato bin al formato json
importar java.util.HashMap;
importar java.util.List;
importar java.util.Map;
importar net.sf.json.import net.sf.json.JSONObject;
clase pública JsonUtils {
encodeList de cadena estática pública (Objeto[] objs) {
return encodeList (Arrays.asList(objs));
}
@SuppressWarnings("unchecked")
cadena estática pública encodeList(Collection objs) {
lista JSONArray = new JSONArray();
if (objs == null || objs.size() == 0)
return list.toString ();
for (Objeto ae : objs) {
list.add(ae);
}
devolver lista. toString();
}
public static void main(String[] args) {
DTO d = new DTO();
d.setRealSon(realSone);
Hijo realSone2 = nuevo Hijo();
realSone.setName("padre,hijo2");
realSone .setSonName("hijo2");
realSone.setAge(2);
d .setSon(realSone2);
List
sonList.add(realSone);
sonList.add( realSone2);
d.setSonList(sonList);
String json=encodeObject(d);
System.out.println(encodeObject(d));
// JSONObject parseObject = JSON.parseObject(json );
JSONObject fromObject = JSONObject.fromObject(json);
Map
classMap.put("hijoreal", Son.class);
classMap.put("hijo", Son.class);
classMap.put("sonList", Hijo .class);
classMap.put("sonList", hijo.class);