[英]PHP Json parsing of Java Object
我正在运行的一个小程序将创建4个对象,每个对象都具有数据类型,如bool数组,字符串,int等,并且所有4个类都包含在一个超类中(目的是使其成为一个json字符串)
例如
public class Foo
{
private A a;
private B b;
private C c;
}
public class A
{
String str;
int int_;
}
public class B
{
boolean arr[];
}
public class C
{
// maybe an object, or rnum, or just priv data types
}
现在,我可以使用Gson库轻松将其转换为json。 我的问题是将其发送到PHP页面,该页面可以解码json并保存每个对象的数据。 现在我对PHP还是陌生的,从我看到的人们所说的使用
json_encode(); json_decode();
我想知道这是最好/最简单的方法吗? 从我在网上看到的内容来看,解码将创建一个对象,但是该对象是否与java对象完全相同? 是更好的方法吗? 很抱歉成为这个菜鸟,但可以提供任何帮助
json_encode函数适用于PHP Object到Json的转换。 您想研究为该过程实现\\ JsonSerializable接口。 换种方式稍微复杂一点。 最直接的方法是使用https://github.com/cweiske/jsonmapper 。 您还可以将json_decode转换为stdClass,使用php序列化程序将stdClass转换为字符串,然后将正则表达式从\\ stdClass替换为所需的类。 这有点hacky,但确实可以。 有关示例,请参见本文 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.