易语言精益模块json_易语言Json解析
Json是一種極簡化的數據存放格式,雖然特性和Xml有很多相似的地方,但相比之下,Json在傳輸和可讀性上要優于Xml。
本期將介紹用易語言操作解析Json:添加Json類
UP這里使用了自己封裝的一個模塊,將用json類來進行Json的操作,這里可以使用精易模塊代替UP主封裝的模塊。
這里UP用一串Json的文本模型給大家演示:
首先我們要加上解析這串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解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 考研必备数学公式大全(数学二)(线性代数
- 下一篇: c语言mergesort 参数,求教关于