Gson是一個Java庫,可以將JSON字符串轉(zhuǎn)換為Java對象或?qū)ava對象轉(zhuǎn)換為JSON字符串。雖然Gson是為Java設(shè)計(jì)的,但是也可以用它來解析PHP生成的JSON字符串。
例如,假設(shè)我們有一個PHP腳本,它返回以下JSON字符串:
```
{
"name": "Tom",
"age": 25,
"hobbies": ["reading", "hiking"]
}
```
我們可以使用Gson將其解析為Java對象。首先,我們需要定義一個Java類來表示這個對象:
```java
public class Person {
private String name;
private int age;
private Listhobbies;
// getters and setters omitted for brevity
}
```
接下來,我們可以使用Gson的fromJson()方法來將JSON字符串解析為Java對象:
```java
String json = // the JSON string from the PHP script
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);
```
現(xiàn)在,我們就可以訪問Java對象的屬性,例如person.getName()將返回"Tom"。
如果JSON字符串包含一個數(shù)組,例如上面例子中的"hobbies",我們可以使用TypeToken來指定Gson如何解析它:
```java
String json = // the JSON string from the PHP script
Gson gson = new Gson();
Type listType = new TypeToken
- >(){}.getType();
List
上一篇grpc使用php
下一篇oracle pdb