回覆列表
  • 1 # 使用者2586955584324

    1.簡單的解析json字串

    首先將json字串轉換為json物件,然後再解析json物件,過程如下。

    JSONObject jsonObject = JSONObject.fromObject(jsonStr);

    [java] view plain copy

    <pre></pre><span></span>

    <pre></pre>

    根據json中的鍵得到它的值

    String name = jsonObject.getString("name");

    int num = jsonObject.getInt("num");

    String sex = jsonObject.getString("sex");

    int age = jsonObject.getInt("age");

    2.將json字串轉換為java物件

    同樣先將json字串轉換為json物件,再將json物件轉換為java物件,如下所示。

    JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字串轉換為json物件

    將json物件轉換為java物件

    Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json物件轉換為Person物件

    3.將java物件轉換為json字串

    先將java物件轉換為json物件,在將json物件轉換為json字串

    JSONObject json = JSONObject.fromObject(obj);//將java物件轉換為json物件

    String str = json.toString();//將json物件轉換為字串

    完整程式碼如下:

    [java] view plain copy

    package baz.parse;

    import java.util.ArrayList;

    import java.util.List;

    import net.sf.json.JSON;

    import net.sf.json.JSONArray;

    import net.sf.json.JSONObject;

    import net.sf.json.JSONSerializer;

    import baz.bean.Person;

    public class ParseJson {

    private String jsonStr;

    public ParseJson() {

    }

  • 中秋節和大豐收的關聯?
  • 免漆板和實木板哪個好?