简单的一个 { ,,,,}
2 里面有数组 { , [{,,},{,,}],}
3 直接一个数组
4 数组里有数组
5 其他情况? 没有吧,除非json格式不规范
主代码:
package com.example.json;
import java.net.URL;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private Button btn2;
private Button btn3;
private Button btn4;
private Button btn5;
private Button btn6;
private Button btn7;
private TextView txt1;
private String baseUrl=”http://ip:8088/ship/servlet/getposinfo”;
private String str=”“;
private Handler handler=new Handler()
{
@Override
public void handleMessage(Message msg) {
// 返回的字符串 直接是个数组
// [{“devid”:”1234567800”,”latitude”:”29.4963”,”longitude”:”116.189”,”postime”:”2014-06-10 12:13:00”},
// {“devid”:”1234567832”,”latitude”:”29.4943”,”longitude”:”1161.129”,”postime”:”2014-06-11 12:13:00”}]
if (msg.what==1)
{
Log.v(“zms”,”使用httpclient,返回的json”);
try {
JSONArray jsonArray = new JSONArray(String.valueOf(msg.obj));
txt1.setText(” “);
str=”httpclient:”;
for (int i=0;i