手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中生成、使用Json数据实例
Android中生成、使用Json数据实例
摘要:1、Json的制作复制代码代码如下:packagecom.example.usingjson2;importorg.json.JSONExc...

1、Json的制作

复制代码 代码如下:

package com.example.usingjson2;

import org.json.JSONException;

import org.json.JSONObject;

import android.os.Bundle;

import android.app.Activity;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

System.out.println(""Hello World"");

JSONObject object = new JSONObject();

try {

object.put("one", "yu");

object.put("two", "xi");

object.put("three", "kuo");

object.put("four", "hi");

System.out.println(object);

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

2、Json的使用

(1)首先在当前包中创建新的class

复制代码 代码如下:

package com.example.useingjson;

public class Data {

public static final String jsonStr = "{'arr':[1,2,3,4],'dat':[yu,xi,kuo]}";

}

(2)在Activity中调用

复制代码 代码如下:

package com.example.useingjson;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

import android.os.Bundle;

import android.app.Activity;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

System.out.println(Data.jsonStr);

try {

JSONObject jsonObject = new JSONObject(Data.jsonStr);

JSONArray jsonArray = jsonObject.getJSONArray("arr");

System.out.println(jsonArray);

for(int i = 0; i < jsonArray.length(); i++)

{

System.out.println(jsonArray.get(i));

}

JSONArray jsonArray2 = jsonObject.getJSONArray("dat");

System.out.println(jsonArray2);

for(int j = 0; j < jsonArray2.length(); j++)

{

System.out.println(jsonArray2.get(j));

}

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

3、注意

Json的制作与使用分别是两个项目,由于刚接触Android,代码比较简单,重在理解原理。

【Android中生成、使用Json数据实例】相关文章:

Android下如何使用百度地图sdk

Android控件系列之ImageView使用方法

Toast和Handler的间隔使用实例

Android开发笔记 Handler使用总结

Android 解析JSON对象及实例说明

android中图片翻页效果简单的实现方法

Android layout_weight使用方法及实例

Android GridView的使用

android动态壁纸调用的简单实例

Android中获得手机屏幕大小实现代码

精品推荐
分类导航