我正在构建一个更新WordPress数据库的应用程序;WordPress在它的一些字段中存储序列化的值。我需要序列化值并将它们存储在WordPress中,以便WordPress仍然可以像往常一样反序列化它们,就好像数据是直接在WordPress中输入的一样。
有人知道怎么做吗?
下面是一个在a:5:{i:0;s:3:"All";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}中以序列化数据形式存储的值的示例:_voucherLocations =mySql
当有人在我的WinForms表单中输入" All“时,我在WordPress表单中输入的只是"All”,它必须以与上面在mySql数据库中相同的方式存储,以便我在WordPress中使用的主题能够识别并使用它。希望这一点是清楚的。
我正在使用Entity Framework5中的C#和微软在WinForms应用程序中提供的最新mySQL数据适配器。顺便说一句,如果有人这样做,并在尝试执行任何插入、更新或删除操作时得到异常,这是因为实体框架将mySQL中的标识整数更改为无符号小数;我必须手动进入整个实体框架生成的代码,并将所有这些错误的数据声明从无符号小数更改为bigint。对于任何尝试它的人来说,只是一个提醒。
发布于 2013-04-09 01:27:07
PHP有特殊的函数to serialize and deserialize data,它不是JSON。我知道只有一个库可以在.NET中序列化和反序列化这个数据:csphpserial
发布于 2013-04-09 01:14:14
为此,我将使用一个JSON库。ASP.NET MVC附带的一个流行的包是Json.NET,它可以作为NuGet包安装,如下所示:
PM> Install-Package Newtonsoft.Json
您也可以尝试另一个越来越受欢迎的库,ServiceStack Text
PM> Install-Package ServiceStack.Text
发布于 2013-04-09 01:12:33
看起来这只是JSON序列化。您应该能够在C#中轻松地做到这一点。
看一看JSON.NET
https://stackoverflow.com/questions/15891645
复制相似问题