JAvaとjsonの相互変換
1360 ワード
1.javaオブジェクトリストをjsonオブジェクト配列に変換し、文字列に変換
JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();
2.javaオブジェクトをjsonオブジェクトに変換し、文字列JSOnObject=JSOnObject.fromObject(invite)に変換する.
3.JSON文字列をJAVAオブジェクト配列に変換
String personstr = getRequest().getParameter("persons"); JSONArray json = JSONArray.fromObject(personstr); List persons = (List)JSONArray.toCollection(json, nvoidPerson.class);
4.JSON文字列をJAVAオブジェクトに変換
5.JSON文字列をJsonオブジェクトに変換
JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();
2.javaオブジェクトをjsonオブジェクトに変換し、文字列JSOnObject=JSOnObject.fromObject(invite)に変換する.
3.JSON文字列をJAVAオブジェクト配列に変換
String personstr = getRequest().getParameter("persons"); JSONArray json = JSONArray.fromObject(personstr); List
4.JSON文字列をJAVAオブジェクトに変換
5.JSON文字列をJsonオブジェクトに変換
public
class
Demo {
public
static
void
main(String[] args)
throws
Exception {
String str =
"{\"brand_no\":\"jycy,sy\",\"unit_rank\":\"2\",\"package\":\"2\"}"
;
JSONObject obj =
new
JSONObject(str);
System.out.println(obj);
System.out.println(obj.get(
"brand_no"
));
// "jycy,sy"
}
}