各位老鐵們,大家好,今天由我來為大家分享jsonobject轉list對象,以及list集合轉換成jsonobject的相關問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關注收藏下本站,您的支持是我們最大的動力,謝謝大家了哈,下面我們開始吧!
如何將List對象集合轉換為json格式的字符串
我舉個例子,轉json用的是fastjson,如附件。ArrayList
怎么用json轉list的集合對象
簡單的手動放置鍵值對到JSONObject,然后在put到JSONArray對象里List<Article>al=articleMng.find(f);System.out.println(al.size());HttpServletResponsehsr=ServletActionContext.getResponse();if(null==al){return;}for(Articlea:al){System.out.println(a.getId()+a.getDescription()+a.getTitle());}JSONArrayjson=newJSONArray()
;for(Articlea:al){JSONObjectjo=newJSONObject()
;jo.put("id",a.getId());jo.put("title",a.getTitle())
;jo.put("desc",a.getDescription());json.put(jo);}try{System.out.println(json.toString())
;hsr.setCharacterEncoding("UTF-8")
;hsr.getWriter().write(json.toString());}catch(IOExceptione){e.printStackTrace();}復制代碼上述代碼JSONArray是引入的org.json.JSONArray包
java怎么樣將字符串轉換成json數組對象
1、需要json的相關jar包
2、設置json格式字符串:
Stringstr="{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}]}";
3、建立相應的類:
publicclassStudentList{
List<Student>student;
publicList<Student>getStudent(){
returnstudent;
}
publicvoidsetStudent(List<Student>student){
this.student=student;
}
}
publicclassStudent{
privateStringname;
privateintage;
//privateStudentClassstudentClass;
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
}
4、測試程序
importjava.util.List;
importorg.codehaus.jackson.map.ObjectMapper;
如何將List數據轉換成json格式
使用jackson工具包里的類
需要的jar包,
jackson-annotations-2.2.2.jar
jackson-core-2.2.2.jar
jackson-databind-2.2.2.jar
代碼:
ObjectMapperobjectMapper=newObjectMapper();
StringjsonStr=objectMapper.writeValueAsString(hashMap);轉換成json字符串
如何把一個json數組轉換成list
dumps是序列化可以把list轉成字符串
loads是反序列化把字符串還原成list
importjson
abc=[1,2,3,454]
abc_json=json.dumps(abc)
print('abc_json-------------\n',abc_json,'\n',type(abc_json))
abc_list=json.loads(abc_json)
print('abc_list-------------\n',abc_list,'\n',type(abc_list))
結果:
abc_json-------------
[1,2,3,454]
<class'str'>
abc_list-------------
[1,2,3,454]
<class'list'>
OK,關于jsonobject轉list對象和list集合轉換成jsonobject的內容到此結束了,希望對大家有所幫助。