PHP服務器包含此Android- JSON對象
$test_array = array(
'array1' => array(
'field1'=>'1',
'field2'=>'2'),
'array2'=>array(
array('field3'=>'3', 'field4'=>'4', 'field4'=>'5')
)
);
如何在Android中使用JOSN對象來填充「test_array」?
PHP服務器包含此Android- JSON對象
$test_array = array(
'array1' => array(
'field1'=>'1',
'field2'=>'2'),
'array2'=>array(
array('field3'=>'3', 'field4'=>'4', 'field4'=>'5')
)
);
如何在Android中使用JOSN對象來填充「test_array」?
所有你需要返回此響應的第一:接收響應後
header('Content-Type: application/json');
echo json_encode($test_array);
在Android應用程序:
yourJSONOBject.put("new_key", "new_value);
它不起作用 – AndroidDev
打造的Android
JSONObject a = new JSONObject("{hello1: hi, hello2: hey}");
params= a.toString()
一個JSONObject進行獲取請求到php服務器 看這裏:http://veerasundar.com/blog/2011/09/making-get-and-post-requests-in-android-application/
,然後在PHP解析帕拉姆爲JSON
json_decode($_GET['param'])
如何使用JOSN發送數組? – AndroidDev
這裏是我的代碼片段,解析取決於我們的JSON結構
try {
URL url = new URL("http://www.domain.com/data.json");
InputStream input = url.openStream();
BufferedReader r = new BufferedReader(new InputStreamReader(input));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line);
}
JSONArray jsonReply = new JSONArray(total.toString());
for (int i = 0; i < jsonReply.length(); i++) {
JSONObject jObject = jsonReply.getJSONObject(i);
}
} catch (Exception e) {
}
使POST請求到PHP服務器並填寫它。 –
這是如何填寫它的問題,你有一個示例代碼? – AndroidDev
你填寫「test_array」是什麼意思?你想從Android設備發送數據到服務器/ php腳本或其他方式嗎? – VolkerK