【发布时间】:2012-03-12 14:31:31
【问题描述】:
我正在将一个 json 对象从 java 发送到 php。我在 java 端使用 gson,它将 json 作为对象发送:
Java 代码:
Fruit fruit = new Fruit();
fruit.setFruidId(6);
fruit.setAvailable("yes yes");
Gson gson = new Gson();
String json = gson.toJson(fruit);
这个json字符串是这样的
{"fruidId":6,"available":"yes yes"}
使用 java 端我可以将 json 数据作为这样的对象检索
Gson gson = new Gson();
Fruit a = gson.fromJson(json, Fruit.class);
System.out.println(fruit.getFruitId());
我想检索 php 中的数据作为对象;就像我用java做的一样。 有可能这样做吗?请给我指路。
【问题讨论】:
-
不,你不能像在 java 中那样做,因为 PHP 不是 java。但您可能会发现
json_decode很有帮助。但它无法从 json 字符串中创建Fruit。你特别担心吗? -
是的,我想用 json 字符串创建 Fruit 对象。