Android中Json数据的生成与解析
来源:互联网 发布:手机淘宝网名怎么修改 编辑:程序博客网 时间:2024/06/05 00:42
- 生成json数据
public String toJson() { String result = ""; Person person1 = new Person(10, "john", "scnu"); JSONObject jsonObject = new JSONObject();// 总对象 JSONArray jsonarray = new JSONArray();// 子对象数组 JSONObject jsonPerson1 = new JSONObject();// 子对象 try { jsonPerson1.put("age", person1.getAge()); jsonPerson1.put("name", person1.getName()); jsonPerson1.put("school", person1.getSchool()); jsonarray.put(jsonPerson1); jsonObject.put("Person", jsonarray); result = jsonObject.toString(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; }
返回的result就是json格式的数据。
2.如何解析
public String Jsonto(){ Person person = new Person();// 用于保存json解析出来的数据 String result = ""; String json = toJson(); try { JSONObject jsonObject =new JSONObject(json); JSONArray jsonArray = jsonObject.getJSONArray("Person"); JSONObject object =jsonArray.getJSONObject(0); person.setAge(object.getInt("age")); person.setName(object.getString("name")); person.setSchool(object.getString("school")); result = "age:"+person.getAge()+" name:"+ person.getName()+" school:"+person.getSchool(); } catch (JSONException e) { e.printStackTrace(); } return result; }
3.总结
JSONObject 对象相当于一个json格式里面的一个{},而JSONArray 相当于json格式里面的一个[].
具体的解析方法要根据当前的json的格式来进行解析。
1 0
- Android中Json数据的生成与解析
- json数据解析与生成 android
- Android数据传递中json的生成和解析
- JSON数据的生成与解析
- Qt5中JSON的生成与解析
- JSON数据生成与解析
- fast-json 生成与解析json数据
- Android配置文件分享和JSON数据生成与解析
- Android配置文件分享和JSON数据生成与解析
- android中json数据的解析
- Android中解析JSON形式的数据
- android中json数据的解析
- Android中解析JSON形式的数据
- Android中解析JSON形式的数据
- Android中解析JSON形式的数据
- Android中解析复杂的JSON数据
- Android中对json数据的解析
- Android中JSON数据的解析
- 斯坦福大学机器学习-有关与过拟合问题
- RBT
- iOS开发证书
- [leetcode] 282. Expression Add Operators
- GDB 常用命令学习
- Android中Json数据的生成与解析
- python中print不换行的方法
- 【Unity】场景异步加载的进度条制作
- 项目部署到tomcat时报错jar not loaded. See Servlet Spec 2.3, section 9.7.2.
- linux进程通讯和线程同步知识点
- 1012. 数字分类 (20)
- python字符串分割
- Odoo数据库的parent_left,parent_right设计
- Handler Looper MessageQueue的应用