我是 android 开发的新手。我有以下 android 代码来调用 json
try {
JSONObject jsonObject = new JSONObject(result);
//JSONObject object = jsonObject.getJSONObject("CUSTOMER_ID");
JSONArray jArray = new JSONArray(CUSTOMER_ID);
returnUsername1 = jArray.getInt("CUSTOMER_ID");
Toast.makeText(getApplicationContext(), ""+returnUsername1,Toast.LENGTH_LONG).show();
for (int i = 0; i < jArray.length(); i++) {
}
我的 JSON 格式类似于 [[{"0":"1","CUSTOMER_ID":"1"}]]
。
我引用了一些 json 格式,它应该像 [{"0":"1","sno":"1"}]
我能理解这个。但我的不一样。
如何使用上述代码调用 customer_id。任何人都可以提出解决方案。
最佳答案
你拥有的是一个 Json 数组
JSONArray jsonarray = new JSONArray(result); // result is a Array
[
代表json数组节点
{
代表json对象节点
你的杰森。你需要一个 Json 数组两次吗?
[ // array
[ //array
{ // object
"0": "1",
"CUSTOMER_ID": "1"
}
]
]
解析
JSONArray jsonArray = new JSONArray(result);
JSONArray ja= (JSONArray) jsonArray.get(0);
JSONObject jb = (JSONObject) ja.get(0);
String firstvalue = jb.getString("0");
String secondvalue = jb.getString("CUSTOMER_ID");
Log.i("first value is",firstvalue);
Log.i("second value is",secondvalue);
日志猫
07-22 14:37:02.990: I/first value is(6041): 1
07-22 14:37:03.048: I/second value is(6041): 1
关于android - Android中如何调用JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789971/