如题,
private static Set<User> users =new HashSet<User>();
static{
User user0 =new User("keke","163.com",1);
User user1 =new User("xiaoming","126.com",2);
User user2 =new User("hong","qq.com",3);
User user3 =new User("ming","souhu.com",4);
users.add(user0);
users.add(user1);
users.add(user2);
users.add(user3);
我想将这个USERS 转换成Json格式的东西给前台页面,我不知道该如何使用JSON包的函数,如(fromobject)求大侠们指点迷津,尽量说的详细点,我很菜,我很笨,谢谢大家了Json J2EEJSON ext Java行业数据JSON
private static Set<User> users =new HashSet<User>();
static{
User user0 =new User("keke","163.com",1);
User user1 =new User("xiaoming","126.com",2);
User user2 =new User("hong","qq.com",3);
User user3 =new User("ming","souhu.com",4);
users.add(user0);
users.add(user1);
users.add(user2);
users.add(user3);
我想将这个USERS 转换成Json格式的东西给前台页面,我不知道该如何使用JSON包的函数,如(fromobject)求大侠们指点迷津,尽量说的详细点,我很菜,我很笨,谢谢大家了Json J2EEJSON ext Java行业数据JSON
然后传到前台 getResponse().getWriter().println(str);
因为我使用$.post跳转的,所以返回前台时数据都保存到了data里面。
然后在JS页面转化 users = jQuery.parseJSON(data);就能取到集合了
要输出里面的属性就是: users[0].属性名
new Gson().toJson(users)
今天回答了好几篇这样的问题 了
用gson包
new Gson().toJson(users);
就可以转换成json格式的字符串
public class JsonDemo {
public static void main(String[] args) {
Array2Json();
List2Json();
Map2Json();
bean2Json();
} public static void Array2Json() {
String[] arr = { "1st", "2nd", "3rd" };
JSONArray jsonArr = JSONArray.fromObject(arr);
System.out.println(jsonArr);
} public static void List2Json1(){
List<Dog> dList=new ArrayList<Dog>();
dList.add(new Dog("101"));
dList.add(new Dog("102"));
JSONArray jsonArr = JSONArray.fromObject(dList);
System.out.println(jsonArr);
}
public static void List2Json() {
List<Person> pList = new ArrayList<Person>();
pList.add(new Person(1,"赵"));
pList.add(new Person(2,"钱"));
pList.add(new Person(3,"孙"));
pList.add(new Person(4,"李"));
JSONArray jsonArr = JSONArray.fromObject(pList);
System.out.println(jsonArr);
} public static void Map2Json() {
Map<String,Object> map = new HashMap<String,Object>();
map.put("1st", "1st");
map.put("2rd", new Person(1,"陈"));
map.put("3rd", "3rd}");
JSONObject jo = JSONObject.fromObject(map);
System.out.println(jo);
}
public static void bean2Json(){
JSONObject jo = JSONObject.fromObject(new Person(1,"陈"));
System.out.println(jo);
}
public static void Json2bean(){
JSONObject jo = JSONObject.fromObject(new Person(1,"{陈}"));
Person person=(Person)JSONObject.toBean(jo, Person.class);
System.out.println(person);
}
}
你可以去json的官网看看 java大概有二十几种用来解析json的jar包