Json 另類的Json文本解析預防json錯誤演示;


????????

????????在通常的開發(fā)當中,會遇到類似這類的Json文本,此時如果僅根據(jù)前幾期json解析的例子來看,是無任何方法的,因此本期將會講解如何解析這些另類的Json數(shù)據(jù);
????????1.通常情況
????????以通常情況來直接對數(shù)據(jù)分析:

????????不難發(fā)現(xiàn),其仍然是一個Json數(shù)組對象,在易語言當中讀取仍需要進行方括號成員索引;
????????2.生成看看
????????想要了解如何解析這類數(shù)據(jù),必須學習一下如何生成這類數(shù)據(jù);
下圖是我在易語言當中實現(xiàn)的一些方法:


????????可以看到結(jié)果是和原數(shù)據(jù)一模一樣的;(ps:輸出使用取數(shù)據(jù)文本);
????????3.遍歷解析
????????因為其是一串數(shù)組,所以其解析必然要試一試遍歷,這里遍歷的例子up也寫好了,直接來看下吧:

????????這里因為其成員非正常的 屬性:數(shù)值 對標,所以直接用通用屬性讀取,在成員索引后不需要添加對象符進行指引,因為指引了它也沒數(shù)值 @_@ ,剩下的解析方法也給大家列出來吧:(ps:如果將參數(shù)【是否為對象】設(shè)定為真,其會連兩遍的雙引號一起讀取出來,這時候的文本類型輸出會帶兩層雙引號,要特別注意)

另一種解析方法:

(ps:這里的參數(shù)三【是否為對象】與取通用屬性中用法一樣,如果設(shè)置為【真】則也會出現(xiàn)雙層雙引號的情況);
標簽: