Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
json和php类之间的映射器_Php_Json_Couchbase_Mapper - Fatal编程技术网

json和php类之间的映射器

json和php类之间的映射器,php,json,couchbase,mapper,Php,Json,Couchbase,Mapper,我正在启动一个新项目,它使用couchbase(一个以json格式存储对象的noSQL数据库)和php 问题是,如果我可以将json映射到我自己的php类中(反之亦然),那么使用它们将非常容易 你知道这方面的图书馆吗?一个开始的方法是查看(或使用)这里提供的“地下室”图书馆: 该库使用json_解码/编码。 希望这对你有帮助 Tug已经提到了Basic,它将在不久的将来提供“模型”的功能,就像你从ORM系统中所知道的那样 除此之外,由于JSON_encode/decode的特性,将普通的旧ph

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

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


你知道这方面的图书馆吗?

一个开始的方法是查看(或使用)这里提供的“地下室”图书馆:

该库使用json_解码/编码。
希望这对你有帮助

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

除此之外,由于JSON_encode/decode的特性,将普通的旧php对象映射到JSON非常容易。因为您可以向它传递一个任意对象并将其存储为JSON,这基本上是您手头唯一需要的东西。如果您需要更多关于JSON和PHP的信息,我的博客文章是一个良好的开端:

如果您使用Basic,它会让您更容易一些,因为它允许您在后台自动将PHP类型转换为JSON(或者在需要时编写自己的映射程序)

如果你有一个具体的例子,你想建立,让我知道,我很乐意提供一个例子

您可以使用我们的方法将JSON映射到PHP类。
不幸的是,它还不支持向后映射。

PHP的标准couchdb客户端库不就是这样做的吗?到目前为止你试过什么?现在该怎么做呢?无论如何,从json_解码开始,将json对象转换为stdClass。couchbase提供了一个已经进行json_解码的方法(view(“stuff”,“stuff”))。到目前为止,我已经有了一个php结构。问题是,我需要将这些json属性映射到我自己的类属性中。假设json中间有这样的内容:。。。“foo”:“aloha123”,“bar”:bye123“…在我的类中,我有一个属性foo和另一个属性栏。我需要映射器将这些值放入我自己的类属性中。我可以实现一个这样做的映射器(到目前为止我已经有了),但我想知道是否已经存在一些更具真实性的东西。这可能是值得的!但遗憾的是,这不是我想要的:(Thx拖船!