Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用java为Android编码json_Java_Php_Android_Json - Fatal编程技术网

如何用java为Android编码json

如何用java为Android编码json,java,php,android,json,Java,Php,Android,Json,我试图将一些数据编码为JSON格式,并将其发送到PHP服务器脚本以存储到mysql。我能够以JSON格式对数据进行编码,但当将数据传输到PHP时,我会对DoubleColum产生“\”反弹。下面是我的输出的样子 [{\"enquiry_no\":\"1\"},{\"enquiry_no\":\"2\"},{\"enquiry_no\":\"3\"},{\"enquiry_no\":\"4\"},{\"enquiry_no\":\"5\"},{\"enquiry_no\":\"6\"},{\"en

我试图将一些数据编码为JSON格式,并将其发送到PHP服务器脚本以存储到mysql。我能够以JSON格式对数据进行编码,但当将数据传输到PHP时,我会对DoubleColum产生“\”反弹。下面是我的输出的样子

[{\"enquiry_no\":\"1\"},{\"enquiry_no\":\"2\"},{\"enquiry_no\":\"3\"},{\"enquiry_no\":\"4\"},{\"enquiry_no\":\"5\"},{\"enquiry_no\":\"6\"},{\"enquiry_no\":\"7\"},{\"enquiry_no\":\"8\"},{\"enquiry_no\":\"9\"},{\"enquiry_no\":\"10\"},{\"enquiry_no\":\"11\"},{\"enquiry_no\":\"12\"},{\"enquiry_no\":\"13\"},{\"enquiry_no\":\"14\"},{\"enquiry_no\":\"15\"},{\"enquiry_no\":\"16\"},{\"enquiry_no\":\"17\"},{\"enquiry_no\":\"18\"},{\"enquiry_no\":\"19\"},{\"enquiry_no\":\"20\"},{\"enquiry_no\":\"21\"},{\"enquiry_no\":\"22\"},{\"enquiry_no\":\"23\"},{\"enquiry_no\":\"24\"},{\"enquiry_no\":\"25\"},{\"enquiry_no\":\"26\"},{\"enquiry_no\":\"27\"},{\"enquiry_no\":\"28\"},{\"enquiry_no\":\"29\"},{\"enquiry_no\":\"30\"},{\"enquiry_no\":\"31\"},{\"enquiry_no\":\"32\"},{\"enquiry_no\":\"33\"},{\"enquiry_no\":\"34\"},{\"enquiry_no\":\"35\"},{\"enquiry_no\":\"36\"},{\"enquiry_no\":\"37\"},{\"enquiry_no\":\"38\"},{\"enquiry_no\":\"39\"},{\"enquiry_no\":\"40\"},{\"enquiry_no\":\"41\"},{\"enquiry_no\":\"42\"},{\"enquiry_no\":\"43\"},{\"enquiry_no\":\"44\"},{\"enquiry_no\":\"45\"},{\"enquiry_no\":\"46\"},{\"enquiry_no\":\"47\"},{\"enquiry_no\":\"48\"},{\"enquiry_no\":\"49\"},{\"enquiry_no\":\"50\"},{\"enquiry_no\":\"51\"},{\"enquiry_no\":\"52\"},{\"enquiry_no\":\"53\"},{\"enquiry_no\":\"54\"},{\"enquiry_no\":\"55\"},{\"enquiry_no\":\"56\"},{\"enquiry_no\":\"57\"},{\"enquiry_no\":\"58\"},{\"enquiry_no\":\"59\"},{\"enquiry_no\":\"60\"},{\"enquiry_no\":\"61\"},{\"enquiry_no\":\"62\"},{\"enquiry_no\":\"63\"},{\"enquiry_no\":\"64\"},{\"enquiry_no\":\"65\"}]
下面是用于将数据发送到PHP服务器的ANDROID代码

// Send POST data request

URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
下面是PHP服务器代码

<?php

$data = $_POST["data"];

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh)

?>

在PHP中使用
stripslashes
删除“\”齿隙:

$jsonString= urldecode(stripslashes($data));

$jsonString=json_encode($data, JSON_UNESCAPED_SLASHES);

我想说的是,有时候当我这么做的时候,我不得不用{}来包装它们。比如:
echo“{”。@json\u encode($data)。“}”