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