Json.net を使用してオブジェクトをシリアル化し、POST メソッドで PHP サーバーに送信しています。問題は、サーバーに送信されたデータの結果が常に\
Web サイト ビューに出力されることです (POST データを SQL クエリでデータベースに直接送信しても問題ありません)。
例: これは私がサーバーに送信したものです:
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 は初めてです。これは私にとって本当に面倒なことで、文字列を編集するにはかなりの時間がかかります。誰かがこれを説明してもらえますか?