我正在尝试获取custom_fields
中的电话号码(telefono)
我称之为对象customfield,显然是一个arraylist。
因为我可以获得该参数,因为部分customfield手机带来了其他参数,如邮件,地图
"posts":[
{
"id": 4121,
"custom_fields": {
"correo": [
"test@test.cl"
],
"telefono": [
"98997876"
]
}
我在自定义领域打电话但我无法得到它,我是否能顺利获得其他数据 代码:
JSONObject jsonObj = new JSONObject(jsonStr);
Locales = jsonObj.getJSONArray(POST);
for (int i = 0; i < Locales.length(); i++)
{
JSONObject c = Locales.getJSONObject(i);
String id = c.getString(TAG_ID);
JSONObject phone = c.getJSONObject(TAG_CUSTOM);
String mobile = phone.getString(TAG_TELEFONO);
HashMap<String, String> LocalesMAP = new HashMap<String, String>();
LocalesMAP.put(TAG_ID, id);
LocalesMAP.put(TAG_TELEFONO, mobile);
LocalesList.add(LocalesMAP);
}
答案 0 :(得分:0)
String TAG_TELEFONO = "telefono";
JSONArray array = phone.getJSONArray(TAG_TELEFONO);
if(array.length() > 0) {
for(int i = 0; i < array.length(); i++)
//Toast.makeText(context, "we got " + array.getString(i), Toast.LENGTH_LONG).show();
Log.d("TEST", "we got " + array.getString(i));
}
告诉我你在跑步时看到了什么?