我一直在使用 Json.net 序列化我的对象并通过 POST 方法将其发送到我的 PHP 服务器。问题是发送到我的服务器的数据总是有一些\
打印到网站视图的结果(如果我通过 SQL 查询将 POST 数据直接发送到数据库,那很好)。
例如:这是我发送到服务器的内容:
string jsonString = JsonConvert.SerializeObject(str); //str="12345"
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("Data", jsonString);
PostClient proxy = new PostClient(parameters);
proxy.DownloadStringAsync(new Uri("http://justrun.comlu.com/JsonParse.php", UriKind.Absolute));
更新 这是我在 PHP 服务器中使用的:
$a=$_POST['Data'];
echo "<ServerResponse>";
echo $a;
echo "</ServerResponse>";
这是它打印出来的:
<ServerResponse>\"12345\"</ServerResponse>
我正在开发一个 Windows Phone 8 项目,而且我对 C#、JSON 尤其是 PHP 都很陌生。这件事对我来说真的很烦人,编辑字符串会花费我很多时间。有人可以解释一下吗?