1、Json的制作ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
package com.example.usingjson2; ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONException; ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONObject; ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
import android.os.Bundle; ue2HTML5中文学习网 - HTML5先行者学习网
import android.app.Activity; ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
public class MainActivity extends Activity { ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
@Override ue2HTML5中文学习网 - HTML5先行者学习网
protected void onCreate(Bundle savedInstanceState) { ue2HTML5中文学习网 - HTML5先行者学习网
super.onCreate(savedInstanceState); ue2HTML5中文学习网 - HTML5先行者学习网
setContentView(R.layout.activity_main); ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println("/"Hello World/""); ue2HTML5中文学习网 - HTML5先行者学习网
JSONObject object = new JSONObject(); ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
try { ue2HTML5中文学习网 - HTML5先行者学习网
object.put("one", "yu"); ue2HTML5中文学习网 - HTML5先行者学习网
object.put("two", "xi"); ue2HTML5中文学习网 - HTML5先行者学习网
object.put("three", "kuo"); ue2HTML5中文学习网 - HTML5先行者学习网
object.put("four", "hi"); ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(object); ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
} catch (JSONException e) { ue2HTML5中文学习网 - HTML5先行者学习网
// TODO Auto-generated catch block ue2HTML5中文学习网 - HTML5先行者学习网
e.printStackTrace(); ue2HTML5中文学习网 - HTML5先行者学习网
} ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
} ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网2、Json的使用ue2HTML5中文学习网 - HTML5先行者学习网
(1)首先在当前包中创建新的classue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网package com.example.useingjson;
ue2HTML5中文学习网 - HTML5先行者学习网public class Data {ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
public static final String jsonStr = "{'arr':[1,2,3,4],'dat':[yu,xi,kuo]}";ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网(2)在Activity中调用ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网package com.example.useingjson;
ue2HTML5中文学习网 - HTML5先行者学习网import org.json.JSONArray;ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONException;ue2HTML5中文学习网 - HTML5先行者学习网
import org.json.JSONObject;ue2HTML5中文学习网 - HTML5先行者学习网
import android.os.Bundle;ue2HTML5中文学习网 - HTML5先行者学习网
import android.app.Activity;ue2HTML5中文学习网 - HTML5先行者学习网
public class MainActivity extends Activity {ue2HTML5中文学习网 - HTML5先行者学习网
@Overrideue2HTML5中文学习网 - HTML5先行者学习网
protected void onCreate(Bundle savedInstanceState) {ue2HTML5中文学习网 - HTML5先行者学习网
super.onCreate(savedInstanceState);ue2HTML5中文学习网 - HTML5先行者学习网
setContentView(R.layout.activity_main);ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(Data.jsonStr);ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
try {ue2HTML5中文学习网 - HTML5先行者学习网
JSONObject jsonObject = new JSONObject(Data.jsonStr);ue2HTML5中文学习网 - HTML5先行者学习网
JSONArray jsonArray = jsonObject.getJSONArray("arr");ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(jsonArray);ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
for(int i = 0; i < jsonArray.length(); i++)ue2HTML5中文学习网 - HTML5先行者学习网
{ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(jsonArray.get(i));ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
JSONArray jsonArray2 = jsonObject.getJSONArray("dat");ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(jsonArray2);ue2HTML5中文学习网 - HTML5先行者学习网
for(int j = 0; j < jsonArray2.length(); j++)ue2HTML5中文学习网 - HTML5先行者学习网
{ue2HTML5中文学习网 - HTML5先行者学习网
System.out.println(jsonArray2.get(j));ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网
} catch (JSONException e) {ue2HTML5中文学习网 - HTML5先行者学习网
// TODO Auto-generated catch blockue2HTML5中文学习网 - HTML5先行者学习网
e.printStackTrace();ue2HTML5中文学习网 - HTML5先行者学习网
} ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
}ue2HTML5中文学习网 - HTML5先行者学习网
ue2HTML5中文学习网 - HTML5先行者学习网3、注意ue2HTML5中文学习网 - HTML5先行者学习网
Json的制作与使用分别是两个项目,由于刚接触Android,代码比较简单,重在理解原理。ue2HTML5中文学习网 - HTML5先行者学习网