-1

我试图了解一个系统的基本流程,包括:

  1. C#客户端/程序/应用程序将查询PHP服务器。
  2. PHP服务器。
  3. Couchbase上运行的服务器Linux

在客户端,我有一些课程,class MyClass {int,string,list etc}.

根据其他问题和答案,流程应如下所示:

C#客户端类->序列化到JSON->作为字符串发布到PHP页面->(在PHP页面上)将JSON字符串反序列化到PHP类->发布到Couchbase->获取结果->序列化到JSON->作为JSON字符串发布并返回到C#客户端->等

  1. 那是对的吗?有什么建议么?
  2. 什么是最好的工具/包,最简单的从JSON和到序列化JSON的方法PHP

谢谢你的帮助!

4

2 回答 2

1

我不会使用 XML。XML 仍然有它的用途,但是对于这种设置,行业正在转向 JSON。C# 客户端将对您希望发送到 PHP 服务的数据使用某种 JSON 序列化方法。然后 PHP 应用程序可以反序列化它并执行适当的操作。从那里你像往常一样写入你的数据库。

.Net 附带 JavascriptSerializer,它适用于基本情况,但您可能应该考虑使用 JSON.Net,因为它提供了更多的灵活性。

PHP 也有一些内置的 JSON 序列化的东西,但我没有使用它,所以我不能说它的工作情况。然而这篇文章是由 JSON.org 链接的,所以它应该给你一个很好的主意:http ://gggeek.altervista.org/sw/article_20061113.html

于 2013-01-25T23:12:05.990 回答
1

Couchbase 2.0 是一个允许您直接存储文档的数据库。获得 JSON 字符串后,您可以使用 PHP 客户端 SDK 将其存储到 Couchbase。

也就是说,如果您有一个 PHP 对象并且您可以使用 PHP 中可用的 json_encode()/json_decode() 函数。

您可以查看 Couchbase 的入门和教程:- http://www.couchbase.com/docs/couchbase-sdk-php-1.1/tutorial.html

您还可以查看这个感兴趣的库,它允许您轻松地使用 PHP 和 Couchbase 进行开发:- https://github.com/Basement/Basement 您可以查看使用它,或者查看它如何使用 PHP 和 JSON。

于 2013-01-26T00:02:17.710 回答