
package com.example.zzzz;import org.Json.JsONArray; org.Json.JsONException; org.Json.JsONObject; androID.app.Activity; androID.os.Bundle; androID.util.Log; androID.vIEw.Menu; androID.Widget.button;public class MainActivity extends Activity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); init(); } init() { JsONObject JsonObjArr1 = new JsONObject(); JsONObject JsonObjArr2 = JsONObject(); JsONObject JsonObjArr3 = JsONObject(); JsONObject JsonObjArr4 = JsONObject(); // 创建Json格式的数据 JsONObject JsonObj = JsONObject(); Json格式的数组 JsONArray JsonArr = JsONArray(); Json格式的数组 JsONArray JsonArr2 = try { JsonObjArr1.put("1001","幼儿园"); JsonObjArr1.put("1002","小学"); JsonObjArr2.put("2001","初中"); JsonObjArr2.put("2002","高中"); JsonObjArr3.put("3001","职校"); JsonObjArr3.put("3002","中专"); JsonObjArr4.put("4001","学院"); JsonObjArr4.put("4002","大学"); 将Json格式的数据放到Json格式的数组里 JsonArr.put(JsonObjArr1); JsonArr.put(JsonObjArr2); 再将这个Json格式的的数组放到最终的Json对象中。 JsonObj.put("初级",JsonArr); JsonArr2.put(JsonObjArr3); JsonArr2.put(JsonObjArr4); 再将这个Json格式的的数组放到最终的Json对象中。 JsonObj.put("高级"catch (JsONException e) { Todo auto-generated catch block e.printstacktrace(); } } @OverrIDe boolean onCreateOptionsMenu(Menu menu) { Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main,menu); return true; }}
结果:
{"初级":[{"1001":"幼儿园","1002":"小学"},{"2002":"高中","2001":"初中"}],"高级":[{"3002":"中专","3001":"职校"},{"4002":"大学","4001":"学院"}]}
总结以上是内存溢出为你收集整理的android生成json全部内容,希望文章能够帮你解决android生成json所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)