json和php类之间的映射器

时间:2012-12-27 21:52:00

标签: php json couchbase mapper

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

事情是,如果我能将json映射到我自己的php类之一(反之亦然),那么与它们合作真的很容易。

你知道这个库吗?

3 个答案:

答案 0 :(得分:2)

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

该库使用json_decode / encode。 希望能帮到你。

答案 1 :(得分:2)

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

答案 2 :(得分: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(或者根据需要编写您自己的映射器)。

如果你有一个特定的例子,请告诉我,我很乐意提供一个例子!