易語言精益模組json 易語言Json解析

2021-10-13 02:28:59 字數 952 閱讀 1972

json是一種極簡化的資料存放格式,雖然特性和xml有很多相似的地方,但相比之下,json在傳輸和可讀性上要優於xml。

本期將介紹用易語言操作解析json:

up這裡使用了自己封裝的乙個模組,將用json類來進行json的操作,這裡可以使用精易模組代替up主封裝的模組。

首先我們要加上解析這串json資料的**:json.解析 (#json文字)

然後再寫上

一般我們都會用到萬能的解析**,json.取通用屬性 (, )

這裡我們看一下鐵蛋資料的名字是"name",那麼我們就寫上:json.取通用屬性 (「name」, )

便可以讀取出鐵蛋這個名字,title也是類似,大家可以自行測試下。

接下來我們要讀取老王的名字,那麼老王是在"less"的屬性內,我們就可以寫出是:"less.name"

那麼接下來我們只要寫上:json.取通用屬性 (「less.name」, ) 便可以獲取老王這個名字。(less中的title也是類似)

再接下來我們要嘗試讀藏在student內的老張和李四。

老張和李四被存在 student 的 [ ]  陣列的一號成員和二號成員中,那麼我們分別對其指定成員位置就是:student[0].name / student[1].name

這樣我們的解析任務也就可以大概說完成了,當然json的陣列其實是可以無限套娃的,但建議大家套到第三到第四層就可以了,而且json的屬性名一定要命名規範,方便後期讀取,千萬不要乙個屬性名寫的非常長,當然本期是解析教程,大概的了解一下json即可。

json文字:{

"name":"鐵蛋",

"title":"json呼叫",

"less":{

"name":"老王",

"title":"json"

"student":[

"name":"老張",

"title":"json陣列"

"name":"李四"

易語言json置入 易語言json操作模組原始碼

易語言json操作模組原始碼 系統結構 初始化,解析,到文字,置屬性,置屬性物件,置屬性數值,取屬性數值,取屬性物件,取通用屬性,取屬性,成員數,加成員,取成員,取成員文字,置成員,刪成員,置型別,賦值,屬性是否存在,取所有屬性名,取型別,coinitialize,couninitialize,程式...

易語言捲簾選單與json 易語言捲簾式選單原始碼

易語言捲簾式選單原始碼 系統結構 子程式 捲簾式初始值,子程式 處理字尾,子程式 提取圖示,子程式 獲取名稱,子程式 讀選單,子程式 讀表項,視窗程式集1 啟動視窗 建立完畢 子程式 捲簾式初始值 增加選單 被選擇 拖放物件 得到檔案 子程式 處理字尾 子程式 提取圖示 子程式 獲取名稱 子程式 讀...

511遇見易語言易語言命令

了解易語言命令 易語言命令是處理問題一段程式封裝的計算機指令。為了使用計算機計算 處理一些問題,需要把解決問題的方案用計算機指令表達出來,這些指令就是一段程式,將這些程式進行封裝即為命令。乙個命令可以由乙個或多個簡單的命令封裝成乙個功能更加強大的命令。當需要相同作用的功能時,只要呼叫這個命令,就會得...