使用java方法将java对象和列表或映射转换为json数据。 学习了j2ee中如何使用ajax后,有时候从服务器返回给客户端的数据是一个对象。 手动拼凑json字符串很容易出错。 我了解到json-lib是一个类库,可以方便地支持Java中的对象转换为JSON字符串。 根据-forge的json-lib介绍,需要-lang2.-.7.-.-.1..0.6等jar包的支持。 我下载并尝试了。 这是非常容易使用。 我会把它写下来和大家分享。 。 代码如下: .util.;.util.;.util.List;.util.Map;.sf.json.;.sf.json.;([]args)//当是对象时 dent( );。 (18);.("");.("男");.();.out.();//输出{"年龄":18,"姓名":"","性别":"男"}//当为数组或列表时[][5];();();stus[i].(i*10+8);stus[i].("zhang"+i);stus [i].("male");//添加到列表中,使用.add(stus[i]);.(stus);.out.();//与下面打印的结果相同[{"age " :8,"姓名":"","性别":"男"},{"年龄":18,"姓名":"","性别":"男"},{"年龄":28, "姓名":"","性别":"男"},{"年龄":38,"姓名":"","性别":"男"},{"年龄":48,"姓名":" ","sex":"male"}].();.out.();//和上面打印的结果一样//同时有对象和数组时, tring,();cher() ;.( 30);.("");.("男");map.put("",);map.put("",);.(map);.out.();// 结果: / /{"":[{"年龄":8,"姓名":"","性别":"男"},{"年龄":18,"姓名":"","性别":"男" },{"年龄":28,"姓名":"","性别":"男"},{"年龄":38,"姓名":"","性别":"男"} ,{"年龄":48,"姓名":"","性别":"男"}],"":{"年龄":30,"姓名":"","性别":"男"} }