0

PHPに送信する必要があるC#の私のクラス:

MyData data = new MyData();
data.Name = "MyName";
data.Type = "MyType";
data.ID = 1;
data.Description = "MyLongDescription...";

JSON形式でC#経由でPHPに送信するにはどうすればよいですか? PHPでそれを取得するにはどうすればよいですか?次のステップは、送信されたデータ/値を MySQL DB に挿入することです。

C# -> JSON データを PHP に送信 -> JSON データを PHP 経由で MYSQL DB に書き込む

サンプル データベース: MyData(varchar Name, varchar Type, int ID, varchar Description)

私の現在のPHPコード:

$json = json_decode($input,true);

$connection = mysql_connect("localhost","root","");
if (!$connection)
{
     die(mysql_error());
}

mysql_select_db("MyDataDB", $con);

mysql_query("INSERT INTO MyData (Name, Type, OtherID, Description) 
VALUES('$json[Name]','$json[Type]','$json[ID]','$json[Description]')");

何か案は?

ご尽力いただきありがとうございます。

4

2 に答える 2

2

エンコードする C# コード:

var jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = jsonSerializer.Serialize(yourCustomObject);

デコードする PHP コード:

$decoded = json_decode($received_json_string);

ところで、何を試しましたか?

于 2012-05-04T12:53:06.097 に答える
0

私はこれに答えますが、クエンティンの指摘によれば、あなたには多くのことが起こっています。

C# と PHP の間には直接的な相互運用性がないため、PHP から Web サービスを公開し、それを C# で使用する必要があります。さらに良いことに、C# を mysql に直接保存し、相互運用性について心配する必要はありません。

于 2012-05-04T13:02:12.043 に答える