本文主要是介绍Android端Json封装成类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
后台返回数据
{"success":true,"Person":{"age":20,"name":"Redgo","id":2}}
代码来源
javaModelAndView mav = new ModelAndView("jsonView");Person person = new Person();person.setAge(20);person.setId(2);person.setName("Redgo");mav.addObject("Person", person);mav.addObject("success",true);
这时,Android应用接收后台返回信息,想把Person的相关字段封装成类,又该怎么做呢?
步骤1. 利用Android自带的JSONObject提取和Person类有关的信息,排除json数据中的无效信息(如success : true)
javaJSONObject jsonObject = new JSONObject(returnmsg); //returnmsg就是后台返回的json数据
JSONObject personInfo = jsonObject .getJSONObject("Person");
{"age":20,"name":"Redgo","id":2} //personInfo.toString
步骤2,通过fastJson将personInfo封装成Person类。
在这里下载fastJson.jar包
javaClass z = Class.forName("com.example.domain.Person");
Person p = JSON.parseObject(personInfo.toString(), z);
Person[ id=2, name=Redgo, age=20] //p.toString
这篇关于Android端Json封装成类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!