3

我正在开始一个使用 couchbase(以 json 格式存储对象的 noSQL 数据库)以及 php.ini 的新项目。

问题是,如果我可以将 json 映射到我自己的 php 类之一(反之亦然),那么与它们一起工作将非常容易。

你知道任何图书馆吗?

4

3 回答 3

2

一种开始方法是查看(或使用)此处提供的“Basement”库: https ://github.com/Basement/Basement

这个库使用 json_decode/encode。希望对您有所帮助。

于 2012-12-28T11:05:45.063 回答
2

您可以使用我们的JSONmapper从 JSON 映射到您的 PHP 类。不幸的是,它不支持映射回来(还)。

于 2014-03-20T05:09:04.890 回答
0

Tug 已经提到了 Basement,它将在不久的将来提供“模型”的功能,就像您从 ORM 系统中所知道的那样。

除此之外,由于 json_encode/decode 的性质,将普通的旧 php 对象映射到 JSON 非常容易。由于您可以向它传递一个任意对象并将其存储为 JSON,因此基本上您手头唯一需要的就是这些了。如果您需要有关 JSON 和 PHP 的更多信息,我的博客文章是一个好的开始: http: //nitschinger.at/Handling-JSON-like-a-boss-in-PHP

如果您使用 Basement,它会让您更轻松一些,因为它允许您在后台自动将 PHP 类型转换为 JSON(或者如果需要,也可以编写自己的映射器)。

如果您有要构建的特定示例,请告诉我,我很乐意提供示例!

于 2012-12-31T06:59:50.373 回答