How to deserialize in PHP an object serialized in Java

Is there a way to deserialize in PHP an object serialized in Java? IE If I have a Java class that implements serialization, and I use ObjectOutputStream to write an object and convert the result to a string, is there any way in PHP to take this string and create a similar representation of the object from it?

What does Serialized Java data look like?

Answer:

   sr com.site.entity.SessionV3Data         xpsr java.util.HashMap   `  F 

loadFactorI thresholdxp? @wt sessionIdt 0NmViMzUxYWItZDRmZC00MWY4LWFlMmUtZjg2YmZjZGUxNjg5xx

:)

+3
source share
6 answers

, . Java Java ( Java ). , - .

API . Java , PHP, XML, YAML ( DataOutputStream).

+7

, ? , . () , "" " ", .

Java JSON XML-. , .

+4

- . PHP, "Java serialize". oposite, Java " PHP". . PHPSerializedResponseWriter, Solr:

https://github.com/terrancesnyder/solr-analytics/blob/master/solr/core/src/java/org/apache/solr/response/PHPSerializedResponseWriter.java

... , , :

$result = unserialize($string);
+2

- PHP Java, PHP, . PHP.

+1

PHP , Java?

. , ? Java XML JSON, , .

SO.

PHP-

-1

- , JSON, Java- PHP? PHP . json_decode .

-1

Source: https://habr.com/ru/post/1778799/


All Articles