
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中调用
复制代码 代码如下:@H_403_77@
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中生成、使用Json数据实例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)