我有一个这种格式的 php 数组:
<?php
$value = array("id" => 42, "user" => "superman");
echo serialize($value);
?>
序列化:
a:2:{s:2:"id";i:42;s:4:"user";s:8:"superman";}
String
我在java中收到这个。我如何在 java 中反序列化这个?我知道implements Serializable
在 java 中,但在这种情况下不起作用。
我想以这种格式创建一个对象:
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;
}
}
之后,我想再创建一次String
从 Java 对象序列化的时间,以便在 PHP 中反序列化;
谢谢你的帮助。