当前位置: 移动技术网 > IT编程>移动开发>Android > Android中生成、使用Json数据实例

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

迅雷高清电影论坛,醉汉卧轨逼停列车,afutuku

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,代码比较简单,重在理解原理。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网