Serialize PHP => Unserialize JAVA / Serialize para php en formato de cadena

Tengo una matriz en PHP de este formato:

<?php
$value = array("id" => 42, "user" => "superman");
echo serialize($value); 
?>

Serializado

a:2:{s:2:"id";i:42;s:4:"user";s:8:"superman";} 

Recibo esto en unString en java. ¿Cómo puedo hacer para deserializar esto en java? Sé que elimplements Serializable En java pero no funciona en este caso.

Quiero crear un objeto en este tipo de formato:

import java.io.Serializable;

public class Serial implements Serializable{
    private int mId;
    private String mUser;

    public Serial(int mId, String mUser) {
        super();
        this.mId = mId;
        this.mUser = mUser;
    }
    public int getId() {
        return mId;
    }
    public void setId(int id) {
        this.mId = id;
    }
    public String getUser() {
        return mUser;
    }
    public void setUser(String user) {
        this.mUser = user;
    }
}

Después de eso quiero crear otra vez elString serializado desde el objeto Java para deserializar en PHP;

Gracias por tu ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta