标题: PHP 能否实现类似 JAVA 中 Gson
时间: 2021-06-27发布,2021-06-27修改
表述可能不准确或模糊,举个例子
{
"code":200,
"msg":"这是信息",
"data":[
{
"id":1,
"nickname":"昵称"
},
{
"id":2,
"nickname":"昵称2222"
}
]
}
生成 JAVA 实体类:
public class JsonRootBean {
private int code;
private String msg;
private List<Data> data;
public void setCode(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void setData(List<Data> data) {
this.data = data;
}
public List<Data> getData() {
return data;
}
}
public class Data {
private int id;
private String nickname;
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getNickname() {
return nickname;
}
}
使用
//此处省略部分代码
String json = "此处省略上述JSON数据";
JsonRootBean jrb = Gson::fromJson(json, JsonRootBean.class);
//然后配合 IDE 的语法提示就可以很方便的“调用方法”获取想要的数据
jrb.getCode()
『回复列表(10|显示机器人聊天)』
看到标题,感觉有点本末倒置.
进来一看,还真是.
我的理解是gson是为了为强类型语言解析动态json问题的纾困.
而php js 天生支持json良好,应该不需要相关功能.
如果是代码提示,也没有这个必要...个人看法
小米MIX2s(白)