2016-12-14 26 views
1

我正在构建一个连接到PHP服务器并从中检索数据的Android基于Java的应用程序。由于现在只有几种不同类型的实体,因此在PHP服务的响应中将这些实体编码到JSON中并不花费太多的代价,在Java中检索JSON数据并在其中重新创建实体时解码它们。但是这意味着实体必须在PHP中定义一次,而在Java中定义一次。如何从单个数据定义中生成Java和PHP中的实体?

我正在考虑将JSON-schema作为创建一次数据结构定义(使用JSON模式格式)并使用两种语言生成实体的解决方案,不幸的是我没有在PHP中找到任何实体映射器的JSON模式。是否有任何可以用两种语言生成实体的替代品?

编辑:我过去使用过PHP Java-bridge,但我正在寻找更轻的东西。

回答

0

此相关的答案可能会帮助: JSON schema validation with PHP

除了使用JSON您可以考虑使用XML和XML架构。它已经有一段时间了,PHP为XML数据提供了很好的文档功能: PHP Manual XML Manipulation

+0

您链接到的项目提供JSON模式的_validation_,而不是实体生成,所以它无法帮助我创建PHP类。关于XML模式,似乎也没有任何生成器。我发现的唯一一个是pibx | https://github.com/christophgockel/pibx,它被放弃了 –