广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-05-03 14:17:35 次阅读 稿源:互联网
    广告

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

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告