json object in php


json object in php

我正在将一个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做的那个。有可能这样做吗?请给我指路。

使用第二个参数为false的json_decode来设置对象或true作为数组。

如果你通过post方法向php服务器发送与上面相同的JSON对象,那么它可以使用php作为进行解码

$json=$_SERVER['HTTP_json'];

$data=json_decode($json);

$name=$data->fruitId;

$pos=$data->Available;

应该这样做。