Android中生成、使用Json数据实例_安卓软件开发教程-查字典教程网
Android中生成、使用Json数据实例
Android中生成、使用Json数据实例
发布时间:2016-12-28 来源:查字典编辑
摘要: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,代码比较简单,重在理解原理。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类