Andorid Gson解析示例

2021-07-13 23:54:12 字數 1836 閱讀 5449

1、建立實體類學生:

public

class

student

public

void

setname(string name)

public

intgetage()

public

void

setage(int age)

public

boolean

is***()

public

void

set***(boolean gender)

@override

public string tostring()

}

2、解析:

public class demoparser ,'小4':,'小5':,'小1':,'小2':}";

gson gson = new gson();

typetoken> token = new com.google.gson.reflect.typetoken>() ;

mapstus = gson.fromjson(json, token.gettype());

system.out.println(stus);

}private static void parser2list() ,,,,]

"; gson gson = new gson();

typetoken> token = new com.google.gson.reflect.typetoken>() ;

liststus = gson.fromjson(json, token.gettype());

system.out.println(stus);

}private static void parser2object() ";

gson gson = new gson();

student student = gson.fromjson(json, student.class);

system.out.println(student);

}private static void parserpoint()}";

// 1.獲得 解析者

jsonparser parser = new jsonparser();

// 2.獲得 根節點元素

jsonelement element = parser.parse(json);

// 3.根據 文件判斷根節點屬於 什麼型別的 gson節點物件

jsonobject root = element.getasjsonobject();

// 4. 取得 節點 下 的某個節點的 value

jsonprimitive flagjson = root.getasjsonprimitive("flag");

boolean flag = flagjson.getasboolean();

jsonobject datajson = root.getasjsonobject("data");

student student = new gson().fromjson(datajson, student.class);

system.out.println(flag);

system.out.println(student);

}public static void main(string args)

}

3、將物件解析為字串

public

class demoformat

}

Android Gson解析 示例

我這次講解乙個不太複雜的示例。我使用的是android studio,需要在gradle裡新增 compile com.google.code.gson gson 2.6.2 讓其自動配置。首先拿到乙個json資料,如下 string json 之後根據json資料新建一系列的bean。首先分析資料...

Linux userdel 命令解析示例

執行許可權 root 功能說明 刪除使用者帳號。語 法 userdel r 使用者帳號 補充說明 userdel可刪除使用者帳號與相關的檔案。若不加引數,則僅刪除使用者帳號,而不刪除相關檔案。常用引數 r 表示在刪除使用者的同時,一併把使用者的家目錄及本地郵件儲存的目錄或檔案也一同刪除 linux ...

strtok 詳細示例解析

定義 defined in header 原型 char strtok char str,const char delim 引數 2個都是字串 以 0結尾 功能描述 該函式的功能是根據分割符分割字串.該函式最特殊的地方是它具有 類似 記憶 的功能,請看下面的示例.include include de...