Android 从json格式数据获取字符串
我试图将下面的json保存到一个数组列表中 “响应”为字符串格式Android 从json格式数据获取字符串,android,json,Android,Json,我试图将下面的json保存到一个数组列表中 “响应”为字符串格式 [ { "code": "success" }, { "a_updated": "Y", "a_id": "46155", "a_ref_annonceur": "LP-L-46155", "a_date_modified": "2013-11-21", "a_time_modified": "15:13:52"
[
{
"code": "success"
},
{
"a_updated": "Y",
"a_id": "46155",
"a_ref_annonceur": "LP-L-46155",
"a_date_modified": "2013-11-21",
"a_time_modified": "15:13:52",
"a_titre_1": "Dans residence Pieds dans l’eau a Pointe aux Biches",
"a_titre_2": "In residence on the beach in Pointe aux Biches"
},
{
"a_updated": "N",
"a_id": "46161",
"a_ref_annonceur": "LP-L-46161",
"a_date_modified": "2013-11-22",
"a_time_modified": "09:27:31",
"a_titre_1": "Appartement à Bain Boeuf de 3 chambres",
"a_titre_2": "Bain Boeuf, 2 bedrooms appartment"
},
{
"a_updated": "Y",
"a_id": "47125",
"a_ref_annonceur": "LP-A-47125",
"a_date_modified": "2013-11-21",
"a_time_modified": "15:14:09",
"a_titre_1": "Terrain à route cotière, Mont Choisy avec batiment à renover.",
"a_titre_2": "Mont Choisy For Sale land on coastal road"
},
{
"a_updated": "Y",
"a_id": "50196",
"a_ref_annonceur": "LP-L-50196",
"a_date_modified": "2013-11-12",
"a_time_modified": "15:00:06",
"a_titre_1": "Villa à Trou aux Biches face a la plage",
"a_titre_2": "villa in Trou aux Biches infront of the beach"
},
{
"a_updated": "Y",
"a_id": "50197",
"a_ref_annonceur": "LP-A-50197",
"a_date_modified": "2013-11-12",
"a_time_modified": "15:00:02",
"a_titre_1": "Magnifique Villa de plain pied à Bon Espoir Piton sur terrain de 40 perches",
"a_titre_2": "For sale magnificent villa at Bon Espoir Piton"
},
{
"a_updated": "N",
"a_id": "81435",
"a_ref_annonceur": "LP-L-81435",
"a_date_modified": "2013-11-22",
"a_time_modified": "09:26:40",
"a_titre_1": "Bungalow de 3 chambres dans une Residence a Péreybère",
"a_titre_2": "Bungalow in a residence in Pereybere"
},
{
"a_updated": "Y",
"a_id": "93455",
"a_ref_annonceur": "LP-A-93455",
"a_date_modified": "2013-11-21",
"a_time_modified": "15:15:04",
"a_titre_1": "A vendre Grande Villa à Bain Boeuf",
"a_titre_2": "Villa in Bain Boeuf of 5 bedrooms"
},
{
"a_updated": "Y",
"a_id": "100109",
"a_ref_annonceur": "LP-A-100109",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:13:24",
"a_titre_1": "A vendre villa de 5 chambres à Pointe aux Canonniers",
"a_titre_2": "For sale 5 bedroom villa in Pointe aux Canonniers"
},
{
"a_updated": "Y",
"a_id": "101680",
"a_ref_annonceur": "LP-L-101680",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:09:11",
"a_titre_1": "Villa de 4 chambres en suite de grand standing à Belle Vue Harel",
"a_titre_2": "4 bedrooms villa in Belle Vue Harel"
},
{
"a_updated": "Y",
"a_id": "101682",
"a_ref_annonceur": "LP-L-101682",
"a_date_modified": "2013-10-17",
"a_time_modified": "09:57:18",
"a_titre_1": "Grande villa de 5 chambres + 1 study à Pointe aux Canonniers",
"a_titre_2": "5 Bedrooms villa + a study in Pointe aux Canonniers"
},
{
"a_updated": "Y",
"a_id": "101898",
"a_ref_annonceur": "LP-L-101898",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:07:27",
"a_titre_1": "Villa meublée de 420M2 de 4 chambres + 1 bureau à Floréal",
"a_titre_2": "Fully furnished villa of 420M2 in Floréal"
},
{
"a_updated": "Y",
"a_id": "102670",
"a_ref_annonceur": "LP-A-102670",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:14:40",
"a_titre_1": "villa sur terrain de 329,09M2 à Roches Noires",
"a_titre_2": "Villa in Roches Noires"
},
{
"a_updated": "Y",
"a_id": "102918",
"a_ref_annonceur": "LP-L-102918",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:02:35",
"a_titre_1": "Villa climatissée à Pointe aux Canonniers",
"a_titre_2": "Airconditioned villa in Pointe aux Canonniers"
},
{
"a_updated": "Y",
"a_id": "102922",
"a_ref_annonceur": "LP-L-102922",
"a_date_modified": "2013-10-17",
"a_time_modified": "09:55:50",
"a_titre_1": "Magnifique villa à Belle vue Harel",
"a_titre_2": "Magnificent villa in Belle Vue Harel"
},
{
"a_updated": "Y",
"a_id": "103940",
"a_ref_annonceur": "LP-L-103940",
"a_date_modified": "2013-10-17",
"a_time_modified": "10:11:17",
"a_titre_1": "Villa individuelle dans une résidence privé à Trou aux Biches",
"a_titre_2": "Individual Villa in a private residence in Trou aux Biches"
}
]
这是我的工作
试一试{
JSONArray jObject=新的JSONArray(响应);
对于(int arr_size=0;arr_size请尝试此
JSONArray jObject=new JSONArray(response);
for (int arr_size=0;arr_size<jObject.length();arr_size++){
JSONObject dataObject= jObject.getJSONObject(arr_size);
if(dataObject.has("a_updated"))
System.out.println("a_updated: "+dataObject.getString("a_updated"));
if(dataObject.has("a_id"))
System.out.println("a_id: "+dataObject.getString("a_id"));
System.out.println("a_ref_annonceur: "+dataObject.getString("a_ref_annonceur"));
System.out.println("a_date_modified: "+dataObject.getString("a_date_modified"));
System.out.println("a_time_modified: "+dataObject.getString("a_time_modified"));
System.out.println("a_titre_1: "+dataObject.getString("a_titre_1"));
}
JSONArray jObject=新的JSONArray(响应);
对于(int arr_size=0;arr_size请尝试此
JSONArray jObject=new JSONArray(response);
for (int arr_size=0;arr_size<jObject.length();arr_size++){
JSONObject dataObject= jObject.getJSONObject(arr_size);
if(dataObject.has("a_updated"))
System.out.println("a_updated: "+dataObject.getString("a_updated"));
if(dataObject.has("a_id"))
System.out.println("a_id: "+dataObject.getString("a_id"));
System.out.println("a_ref_annonceur: "+dataObject.getString("a_ref_annonceur"));
System.out.println("a_date_modified: "+dataObject.getString("a_date_modified"));
System.out.println("a_time_modified: "+dataObject.getString("a_time_modified"));
System.out.println("a_titre_1: "+dataObject.getString("a_titre_1"));
}
JSONArray jObject=新的JSONArray(响应);
对于(int arr_size=0;arr_size而不是JSONObject dataObject=(JSONObject)jObject.get(arr_size);
doJSONObject dataObject=jObject.getJSONObject(arr_size);
而不是JSONObject dataObject=(JSONObject)jObject.get(arr_size);
执行以下操作:JSONObject dataObject=jObject.getJSONObject(arr_size);
试试这个
ArrayList<String> arrayList = new ArrayList<String>();
try {
JSONArray jsonArray = new JSONArray(response);
for(int i =0,N = jsonArray.length();i<N;i++) {
Object object = jsonArray.get(i);
if(object instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) object;
Iterator iterator = jsonObject.keys();
while(iterator.hasNext()) {
String text = (String) iterator.next();
String string = jsonObject.getString(text);
arrayList.add(string);
}
}
}
} catch (Exception e) {
// TODO: handle exception
}
ArrayList ArrayList=new ArrayList();
试一试{
JSONArray JSONArray=新JSONArray(响应);
对于(inti=0,N=jsonArray.length();i试试这个
ArrayList<String> arrayList = new ArrayList<String>();
try {
JSONArray jsonArray = new JSONArray(response);
for(int i =0,N = jsonArray.length();i<N;i++) {
Object object = jsonArray.get(i);
if(object instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) object;
Iterator iterator = jsonObject.keys();
while(iterator.hasNext()) {
String text = (String) iterator.next();
String string = jsonObject.getString(text);
arrayList.add(string);
}
}
}
} catch (Exception e) {
// TODO: handle exception
}
ArrayList ArrayList=new ArrayList();
试一试{
JSONArray JSONArray=新JSONArray(响应);
对于(int i=0,N=jsonArray.length();iprivate ArrayList list=new ArrayList)
JSONArray jObject=新JSONArray(响应);
对于(int arr_size=0;arr_sizeprivate ArrayList list=new ArrayList)
JSONArray jObject=新JSONArray(响应);
对于(int arr\u size=0;arr\u size//数组列表对象
ArrayList ArrayList=新的ArrayList()
//获取JSON数组的响应字符串
JSONArray JSONArray=新的JSONArray(您的响应字符串)
for(int i=1;i//数组列表对象
ArrayList ArrayList=新的ArrayList()
//获取JSON数组的响应字符串
JSONArray JSONArray=新的JSONArray(您的响应字符串)
用于(int i=1;i您得到了什么。您得到了响应。您得到了什么。您得到了响应。我确实共享了,但错误为org.json.JSONException:没有值_updated@Nikita检查我对该对象的编辑使用是否存在not@Nikita因为第一部分没有更新
a_所以only@Nikita很高兴有帮助。我确实分享了错误org.json.JSONException:没有值_updated@Nikita检查我对该对象的编辑使用是否存在not@Nikita因为第一部分没有更新
a_所以only@Nikita很高兴它有所帮助。我确实做了更改,但是org.json.JSONException:No value for a_updated我确实做了更改,但是org.json.JSONException:No value for a_updated
for (int i=1;i<jsonArray.length();i++){
JSONObject dataObject= (JSONObject) jsonArray.get(i);
;
arrList.add(dataObject.getString("a_updated"));
arrList.add(dataObject.getString("a_id"));
arrList.add(dataObject.getString("a_ref_annonceur"));
arrList.add(dataObject.getString("a_date_modified"));
arrList.add(dataObject.getString("a_time_modified"));
arrList.add(dataObject.getString("a_titre_1"));
arrList.add(dataObject.getString("a_titre_2"));
}