我正在构建一个基于Java的Android应用程序,它连接到PHP服务器并从中检索数据。由于目前只有几种不同类型的实体,在PHP服务的响应中将这些实体编码为JSON的成本并不高,在Java中检索JSON数据并重新创建时对它们进行解码那里的实体。但是,这意味着实体必须在PHP中定义一次,在Java中定义一次。
我在考虑JSON-schema作为创建数据结构定义一次(使用JSON模式格式)并从中生成两种语言的实体的解决方案,遗憾的是我没有找到任何JSON模式PHP中的实体映射器。是否有任何替代方案允许以两种语言生成实体?
编辑:我过去曾使用PHP Java-bridge,但我正在寻找更轻松的东西。
答案 0 :(得分:0)
此相关答案可能有所帮助: JSON schema validation with PHP
除了使用JSON之外,您可以考虑将XML与XML Schema结合使用。它已经存在了一段时间,PHP为XML数据提供了很好的文档化功能: PHP Manual XML Manipulation