我在C#中的类应发送给PHP:
MyData data = new MyData();
data.Name = "MyName";
data.Type = "MyType";
data.ID = 1;
data.Description = "MyLongDescription...";
如何通过C#以JSON格式将其发送给PHP?我如何在PHP中检索它? 下一步应该是将提交的数据/值插入MySQL数据库。
C# - >将一些JSON数据发送到PHP - >通过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]')");
有什么想法吗?
感谢您的努力。
答案 0 :(得分:2)
要编码的C#代码:
var jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = jsonSerializer.Serialize(yourCustomObject);
要解码的PHP代码:
$decoded = json_decode($received_json_string);
顺便说一下,你有什么尝试?
答案 1 :(得分:0)
我会回答这个问题,但对于昆汀来说,你已经有了很多事情。
C#和PHP之间没有直接的互操作,因此您需要从PHP公开Web服务并在C#中使用它。更好的是,让C#直接保存到mysql,不要担心互操作。