Android資料傳遞中json的生成和解析

2021-06-22 06:10:22 字數 1246 閱讀 3187

使用android整合的json包完全可以滿足需要。

1. 生成json資料

// 基本map物件

map basemap = new hashmap();

basemap.put("string", "string");

basemap.put("int", 2);

basemap.put("boolean", true);

// json陣列

jsonarray jsonarray = new jsonarray();

jsonarray.put(new jsonobject(basemap));

jsonarray.put(new jsonobject(basemap));

jsonarray.put(new jsonobject(basemap));

// 建立json格式資料

map map = new hashmap();

map.put("string", "string"); // 字串值

map.put("int", 2.5); // 數字

map.put("boolean", true); // 布林值

map.put("null", null); // null

map.put("object", new jsonobject(basemap)); // json物件

map.put("array2", jsonarray); // json陣列

// 輸出json

jsonobject json = new jsonobject(map);

log.i(tag, ""+json);

輸出內容:

,

"int": 2,

"null": null,

"string": "string",

"array": [,,

]}

2. 解析json資料

// 原始json字串

string jsonstring = json.tostring();

jsonobject basejson;

try catch (jsonexception e)

輸出:

boolean:true int:2 string:string array.size:3

Android 頁面跳轉和資料傳遞

activity的跳轉需要建立intent物件,通過設定intent物件的引數指定要跳轉activity 通過設定activity的包名和類名實現跳轉,稱為顯式意圖 通過指定動作實現跳轉,稱為隱式意圖 隱式意圖啟動activity,需要為intent設定以上三個屬性,且值必須與該activity在清...

ifream中的資料傳遞

以下兩種方法都是使用js 的方法!其他部分省略,只寫下關鍵的一句。方法一 parent.document.all.ifr.innerhtml ifream需要傳遞到上級窗體的值 parent 指定上級窗體 document 窗體物件 all 範圍為所有控制項 ifr 某乙個控制項的id 本例的id是...

Activity中的資料傳遞

在android開發中,經常要在activity之間傳遞資料。internet可以用來開啟activity,同樣他也可以用來在activity之間傳遞資料。在android開發中,經常要在activity之間傳遞資料。internet可以用來開啟activity,同樣他也可以用來在activity之...