android生成json
16lz
2021-12-04
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":"学院"}]}
更多相关文章
- 箭头函数的基础使用
- android之arrayAdapter
- Android时间工具类 本地转UTC,UTC转本地
- %1$s %1$d Android(安卓)string (java & Android(安卓)格式化字符
- JsonObject和Gson详解
- android studio 格式化代码时注解不换行
- Android初始化语言 (init.*.rc、init.conf文件格式)
- android 自定义控件(邮箱边写边出格式邮箱)
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上