json和php类之间的映射器

问题描述 投票:3回答:3

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

问题是,如果我可以将json映射到我自己的php类之一(反之亦然),那么使用它们真的很容易。

你知道任何图书馆吗?

php json couchbase mapper
3个回答
2
投票

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

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


2
投票

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


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

如果你有一个你想要建立的具体例子,请告诉我,我很乐意提供一个例子!

© www.soinside.com 2019 - 2024. All rights reserved.