html5中文学习网

您的位置: 首页 > android » 正文

Android中生成、使用Json数据实例_Android

[ ] 已经帮助:人解决问题

1、Json的制作ue2HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
ue2HTML5中文学习网 - HTML5先行者学习网
package com.example.usingjson2;  ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONException;  ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONObject;  ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
import android.os.Bundle;  ue2HTML5中文学习网 - HTML5先行者学习网
import android.app.Activity;  ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
public class MainActivity extends Activity {  ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
    @Override  ue2HTML5中文学习网 - HTML5先行者学习网
    protected void onCreate(Bundle savedInstanceState) {  ue2HTML5中文学习网 - HTML5先行者学习网
        super.onCreate(savedInstanceState);  ue2HTML5中文学习网 - HTML5先行者学习网
        setContentView(R.layout.activity_main);  ue2HTML5中文学习网 - HTML5先行者学习网
          ue2HTML5中文学习网 - HTML5先行者学习网
        System.out.println("/"Hello World/"");  ue2HTML5中文学习网 - HTML5先行者学习网
        JSONObject object = new JSONObject();  ue2HTML5中文学习网 - HTML5先行者学习网
          ue2HTML5中文学习网 - HTML5先行者学习网
        try {  ue2HTML5中文学习网 - HTML5先行者学习网
            object.put("one", "yu");  ue2HTML5中文学习网 - HTML5先行者学习网
            object.put("two", "xi");  ue2HTML5中文学习网 - HTML5先行者学习网
            object.put("three", "kuo");  ue2HTML5中文学习网 - HTML5先行者学习网
            object.put("four", "hi");  ue2HTML5中文学习网 - HTML5先行者学习网
            System.out.println(object);  ue2HTML5中文学习网 - HTML5先行者学习网
              ue2HTML5中文学习网 - HTML5先行者学习网
        } catch (JSONException e) {  ue2HTML5中文学习网 - HTML5先行者学习网
            // TODO Auto-generated catch block  ue2HTML5中文学习网 - HTML5先行者学习网
            e.printStackTrace();  ue2HTML5中文学习网 - HTML5先行者学习网
        }  ue2HTML5中文学习网 - HTML5先行者学习网
          ue2HTML5中文学习网 - HTML5先行者学习网
    }  ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网

2、Json的使用ue2HTML5中文学习网 - HTML5先行者学习网

(1)首先在当前包中创建新的classue2HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
ue2HTML5中文学习网 - HTML5先行者学习网
package com.example.useingjson;ue2HTML5中文学习网 - HTML5先行者学习网

public class Data {ue2HTML5中文学习网 - HTML5先行者学习网
 ue2HTML5中文学习网 - HTML5先行者学习网
 public static final String jsonStr = "{'arr':[1,2,3,4],'dat':[yu,xi,kuo]}";ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网

ue2HTML5中文学习网 - HTML5先行者学习网

(2)在Activity中调用ue2HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
ue2HTML5中文学习网 - HTML5先行者学习网
package com.example.useingjson;ue2HTML5中文学习网 - HTML5先行者学习网

import org.json.JSONArray;ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONException;ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONObject;ue2HTML5中文学习网 - HTML5先行者学习网

import android.os.Bundle;ue2HTML5中文学习网 - HTML5先行者学习网
import android.app.Activity;ue2HTML5中文学习网 - HTML5先行者学习网

public class MainActivity extends Activity {ue2HTML5中文学习网 - HTML5先行者学习网

 @Overrideue2HTML5中文学习网 - HTML5先行者学习网
 protected void onCreate(Bundle savedInstanceState) {ue2HTML5中文学习网 - HTML5先行者学习网
  super.onCreate(savedInstanceState);ue2HTML5中文学习网 - HTML5先行者学习网
  setContentView(R.layout.activity_main);ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
  System.out.println(Data.jsonStr);ue2HTML5中文学习网 - HTML5先行者学习网
  ue2HTML5中文学习网 - HTML5先行者学习网
  try {ue2HTML5中文学习网 - HTML5先行者学习网
   JSONObject jsonObject = new JSONObject(Data.jsonStr);ue2HTML5中文学习网 - HTML5先行者学习网
   JSONArray jsonArray = jsonObject.getJSONArray("arr");ue2HTML5中文学习网 - HTML5先行者学习网
   System.out.println(jsonArray);ue2HTML5中文学习网 - HTML5先行者学习网
   ue2HTML5中文学习网 - HTML5先行者学习网
   for(int i = 0; i < jsonArray.length(); i++)ue2HTML5中文学习网 - HTML5先行者学习网
   {ue2HTML5中文学习网 - HTML5先行者学习网
    System.out.println(jsonArray.get(i));ue2HTML5中文学习网 - HTML5先行者学习网
   }ue2HTML5中文学习网 - HTML5先行者学习网
   ue2HTML5中文学习网 - HTML5先行者学习网
   JSONArray jsonArray2 = jsonObject.getJSONArray("dat");ue2HTML5中文学习网 - HTML5先行者学习网
   System.out.println(jsonArray2);ue2HTML5中文学习网 - HTML5先行者学习网
   for(int j = 0; j < jsonArray2.length(); j++)ue2HTML5中文学习网 - HTML5先行者学习网
   {ue2HTML5中文学习网 - HTML5先行者学习网
    System.out.println(jsonArray2.get(j));ue2HTML5中文学习网 - HTML5先行者学习网
   }ue2HTML5中文学习网 - HTML5先行者学习网
   ue2HTML5中文学习网 - HTML5先行者学习网
  } catch (JSONException e) {ue2HTML5中文学习网 - HTML5先行者学习网
   // TODO Auto-generated catch blockue2HTML5中文学习网 - HTML5先行者学习网
   e.printStackTrace();ue2HTML5中文学习网 - HTML5先行者学习网
  } ue2HTML5中文学习网 - HTML5先行者学习网
 }ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网

ue2HTML5中文学习网 - HTML5先行者学习网

3、注意ue2HTML5中文学习网 - HTML5先行者学习网

Json的制作与使用分别是两个项目,由于刚接触Android,代码比较简单,重在理解原理。ue2HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助