zoukankan      html  css  js  c++  java
  • android生成json

    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":"学院"}]}

  • 相关阅读:
    hdu 5059 判断数字表示方式以及范围合法(int型之内)
    hdu1024 最大m子序列和
    POJ 1573 Robot Motion 模拟 难度:0
    POJ 2632 Crashing Robots 模拟 难度:0
    POJ 1068 Parencodings 模拟 难度:0
    ncs安装及初次运行
    POJ 1328 Radar Installation 贪心 难度:1
    POJ 3094 Quicksum 难度:0
    django.test.client 使用随记
    POJ 2255 Tree Recovery 树的遍历,分治 难度:0
  • 原文地址:https://www.cnblogs.com/liqw/p/3468820.html
Copyright © 2011-2022 走看看