package com.example.zzzz;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.widget.Button;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        init();    }    public void init() {        JSONObject jsonObjArr1 = new JSONObject();        JSONObject jsonObjArr2 = new JSONObject();        JSONObject jsonObjArr3 = new JSONObject();        JSONObject jsonObjArr4 = new JSONObject();                // 创建json格式的数据        JSONObject jsonObj = new JSONObject();        // json格式的数组        JSONArray jsonArr = new JSONArray();        // json格式的数组        JSONArray jsonArr2 = new JSONArray();        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);            // 将json格式的数据放到json格式的数组里            jsonArr2.put(jsonObjArr3);            jsonArr2.put(jsonObjArr4);                        // 再将这个json格式的的数组放到最终的json对象中。            jsonObj.put("高级", jsonArr2);            Log.i("json:", jsonObj.toString());        } catch (JSONException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }    @Override    public 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":"学院"}]}

更多相关文章

  1. 箭头函数的基础使用
  2. android之arrayAdapter
  3. Android时间工具类 本地转UTC,UTC转本地
  4. %1$s %1$d Android(安卓)string (java & Android(安卓)格式化字符
  5. JsonObject和Gson详解
  6. android studio 格式化代码时注解不换行
  7. Android初始化语言 (init.*.rc、init.conf文件格式)
  8. android 自定义控件(邮箱边写边出格式邮箱)
  9. Android模拟 HTTP multipart/form-data 请求协议信息实现图片上

随机推荐

  1. Android数据绑定Data Binding初体验
  2. Android XML解析器的问题
  3. android view的xml属性
  4. Android不同分辨率适配
  5. android窗口管理剖析
  6. 给android 2.3 提供鼠标支持
  7. Android使用代码进行界面布局和改变图标
  8. Android之子线程更新UI
  9. Android(安卓)样式开发之shape
  10. android服务学习service之AIDL