java如何返回json格式?

如题所述

处理基本的java对象使用JSONObject类,用法大体如下:

public void testMap(){

Map<String,Object> map = new HashMap<String,Object>();

map.put("name", "qiu");

map.put("password", "123");

map.put("address", "china");

User user = new User();

user.setUserName("qiuqiu");

user.setPassword("123456");

user.getTels().add("1234444556677");

user.getTels().add("6893493458585");

map.put("user", user);

JSONObject json = new JSONObject(map);

System.out.println(json.toString());

}

官方的JSONArray并不支持javabean的直接转换,比如List<User>是不能转换的,必须要把它转换成List<Map>这样的格式,才能转换。

温馨提示:答案为网友推荐,仅供参考
相似回答