怎么創(chuàng)建json數(shù)據(jù)類型
定義變量
.局部變量?O,?JSON
此時(shí) O的類型為 “空” 符合常量值 #JSON類型.空
JSON數(shù)組
O.加成員?(1) O.加成員?(“您好”)
這里 O 變量 的類型是 JSON數(shù)組.如果O之前的類型也是“JSON數(shù)組”,則會(huì)為對象O增加2個(gè)成員。如果非“JSON數(shù)組”則會(huì)先清除之前的內(nèi)容。
JSON對象
O.置屬性?(“屬性1”,?1) O.置屬性?(“屬性2”,?“您好”)
這里 變量 O 的類型是 JSON對象。如果O之前的類型也是“JSON對象”,則會(huì)為對象O增加2個(gè)屬性。如果非“JSON對象”則會(huì)先清除之前的內(nèi)容。
從JSON文本創(chuàng)建JSON數(shù)據(jù)類型
O.解析?(#JSON文本)
json文本是一段符合JSON語法的字符串. 會(huì)清除變量O原來的內(nèi)容。
生成JSON文本
O.到文本?()
將變量 O 存儲(chǔ)的 JSON 內(nèi)容 輸出為 符合“JSON格式”的文本.
判斷變量的類型
.版本?2 .支持庫?json .判斷開始?(O.取類型?()?=?#JSON類型.對象) ????輸出調(diào)試文本?(“JSON對象”) .判斷?(O.取類型?()?=?#JSON類型.數(shù)組) ????輸出調(diào)試文本?(“JSON數(shù)組”) .判斷?(O.取類型?()?=?#JSON類型.文本) ????輸出調(diào)試文本?(“文本”) .默認(rèn)
判斷一個(gè)對象的JSON類型 可以用 O.取類型 () 來獲取。可能的類型有 #JSON類型.空、#JSON類型.邏輯、#JSON類型.浮點(diǎn)、#JSON類型.整數(shù)、#JSON類型.文本、#JSON類型.對象、#JSON類型.數(shù)組.
獲取屬性 或者 成員值
O.取通用屬性?(“屬性1”) O.取通用成員?(1) O.取屬性?(“屬性1”) O.取成員?(1)
如果屬性或者成員值非 #JSON類型.對象 或者 #JSON類型.數(shù)組. 則用 取通用屬性() 或者 取通用成員()方法來獲取。 否則 直接用 取屬性() 或者 取成員()。
如何遍歷JSON對象
O.取所有屬性名?()
有時(shí)候 一些對象的屬性名稱對于我們來說是未知的。您可以先用 取所有屬性名() 來得到JSON對象的所有屬性名。然后再遍歷JSON對象的每一個(gè)屬性值。
如何遍歷JSON數(shù)組
O.成員數(shù)?()
先用 成員數(shù)() 方法獲取成員的數(shù)目,然后再用循環(huán)遍歷。