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
在java客户端和php服务器之间发送类对象_Java_Php_Android - Fatal编程技术网

在java客户端和php服务器之间发送类对象

在java客户端和php服务器之间发送类对象,java,php,android,Java,Php,Android,我们有Android上的java客户端和php作为服务器端。 我们的问题是在客户端和服务器之间发送一些类对象。对象包含一些简单的数据类型(如整数或字符串)和另一个类的字段(例如坐标x、y)。 实施它的最佳方式是什么? 通过json发送?xml?也许她喜欢海森 实际上,您不能发送对象,只能发送数据。为什么不使用JSON呢?在php中,我们可以序列化对象以保存它们(例如在会话之间),然后取消序列化。如果我们在php和java中有相同的类(它是真的吗?),我们可以在两种编程语言之间发送序列化对象吗。P

我们有Android上的java客户端和php作为服务器端。 我们的问题是在客户端和服务器之间发送一些类对象。对象包含一些简单的数据类型(如整数或字符串)和另一个类的字段(例如坐标x、y)。 实施它的最佳方式是什么?
通过json发送?xml?也许她喜欢海森

实际上,您不能发送对象,只能发送数据。为什么不使用JSON呢?在php中,我们可以序列化对象以保存它们(例如在会话之间),然后取消序列化。如果我们在php和java中有相同的类(它是真的吗?),我们可以在两种编程语言之间发送序列化对象吗。PHP序列化为特殊格式,只有PHP可以反序列化。如果您四处搜索,可能会找到编写Java库以序列化和反序列化为PHPs serialize函数格式的人。正如斯文提到的,最好使用JSON。或者使用谷歌protobuf。欢迎使用堆栈溢出!选择标签时请小心。它们不是关键词。在标签列表中填入与问题标题相同的单词无助于对问题进行分类。对不起。谢谢你的解释。