我正在开始一个使用couchbase(一个以json格式存储对象的noSQL数据库)的新项目,以及php。
事情是,如果我能将json映射到我自己的php类之一(反之亦然),那么与它们合作真的很容易。
你知道这个库吗?
答案 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(或者根据需要编写您自己的映射器)。
如果你有一个特定的例子,请告诉我,我很乐意提供一个例子!