Red de conocimiento informático - Material del sitio web - Cómo usar Java para convertir el formato bin al formato json

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 = nuevo ArrayList();

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 = new HashMap();

classMap.put("hijoreal", Son.class);

classMap.put("hijo", Son.class);

classMap.put("sonList", Hijo .class);

classMap.put("sonList", hijo.class);