android json 编码
时间: 2023-08-13 07:24:44 浏览: 52
在 Android 中,可以使用以下代码将一个对象编码为 JSON 字符串:
```java
import org.json.JSONException;
import org.json.JSONObject;
public class MyObject {
private int id;
private String name;
public MyObject(int id, String name) {
this.id = id;
this.name = name;
}
public JSONObject toJSON() throws JSONException {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", id);
jsonObject.put("name", name);
return jsonObject;
}
}
```
然后,可以使用以下代码将 JSON 字符串解码为对象:
```java
public MyObject fromJSON(String jsonString) throws JSONException {
JSONObject jsonObject = new JSONObject(jsonString);
int id = jsonObject.getInt("id");
String name = jsonObject.getString("name");
return new MyObject(id, name);
}
```
需要注意的是,这里使用了 `org.json` 包来进行 JSON 编解码。此外,还需要处理 JSON 编解码过程中可能抛出的异常。