0

我的 C# 类应该发送到 PHP:

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

如何通过 C# 以 JSON 格式将其发送到 PHP?以及如何在 PHP 中检索它?下一步应该是将提交的数据/值插入 MySQL 数据库。

C# -> 向 PHP 发送一些 JSON 数据 -> 通过 PHP 将 JSON 数据写入 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 回答