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

Android中生成、使用Json数据实例,第1张

概述1、Json的制作复制代码代码如下:packagecom.example.usingjson2;  importorg.json.JSONException; 

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数据实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1141827.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存