вместо статического ввода значений для 'the_json', как передать содержимое json php на 'the_json'. это мой кодкак передать json из php в константу строки
try
{
String the_json = "{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}";
JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");
int length = the_json_array.length();
for (int i = 0; i < length; i++)
{
JSONObject another_json_object = the_json_array.getJSONObject(i);
String artist_name = another_json_object.optString("name").toString();
models.add(new Model(R.drawable.ic_drawer, artist_name,"12"));
}
}
EDIT: Пробовал это ... ничего не произошло
String url="http//10.0.2.2/jan/android/fave.php";
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
String the_json = reader.readLine();
JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("products");
int length = the_json_array.length();
for (int i = 0; i < length; i++)
{
JSONObject another_json_object = the_json_array.getJSONObject(i);
String artist_name = another_json_object.optString("title").toString();
models.add(new Model(R.drawable.ic_drawer, artist_name,"12"));
}
Не уверен, что вы подразумеваете под «передачей json-содержимого php». Если PHP-страница на вашем веб-сервере отвечает с помощью JSON, вы можете получить ее с помощью веб-запроса. –
да, он отвечает JSON, как я могу сделать веб-запрос и передать его «the_json»? –
вы пробовали его немного? Что-то вроде «android выполнить http-запрос»? – Blackbelt