我有一门课叫
class Student {
String name;
String age;
}
我有一个返回List对象的方法
public List<Student> getList(){
List<Student> li =new ArrayList();
....
li.add(new Student('aaa','12'));
...
return li;
}
我需要像这样将该列表转换为JSONArray
[{"name":"sam","age":"12"},{"name":"sri","age":"5"}]
谁能帮我拿一下这个?
9条答案
按热度按时间pwuypxnk1#
使用
Gson
库将非常简单。从JSON字符串到对象的数组列表:
并从对象数组列表中调用Json作为:
Gson库比
JSONObject
和JSONArray
实现更易于使用。wdebmtf22#
您必须在项目中包含
jettison
jar并导入所需的类。b1zrtrql3#
创建JSONArray,如下所示。
JSONArray jsArray = new JSONArray(arrayList);
zpjtge224#
我想你不需要下载投弃罐文件。
使用
JSONArray
和JSONObject
,您可以轻松地将该列表转换为JSON对象,如@Juniad answerzqry0prt5#
try gson:序列化和反序列化泛型类型
zhte4eai6#
json-lib可能是你正在寻找的库。你可以找到一些here用法的例子。
unguejic7#
当你想把Object直接Map到json或者想把json转换成object时,你可以使用GSON库,这将给予你更多的灵活性和控制。
下载链接-http://code.google.com/p/google-gson/
教程链接-http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/
e5nszbig8#
您可以像这样使用“Jackson”中的
ObjectMapper
62o28rlo9#
导入org.json.simpl.JSON数组;导入组织.json.简单. JSON对象;
公共类测试{
}