json()

阅读(2943) 标签: json串, 记录, 解析,

描述:

解析json/记录/序表/序列。

语法:

json(x)

备注:

xjson格式串时,将x解析成序表返回;当x是记录、序表或序列时,解析成json格式串返回。

json格式为:[{F:v,},]vF的取值,字串常数将加引号。

参数:

x

json/记录/序列/序表。

选项:

@v

x作为表达式计算出来。

@t

返回结果集将归整成同结构的序表。

返回值:

序表/json

示例:

 

A

 

 

 

1

="{name:'China',province:[{name:'HeiLongJiang',cities:

{city:['HaErBin','DaQing']}},{name:'GuangDong',

cities:{city:['GuangZhou','ShenZhen','ZhuHai']}},{name:'TaiWan',cities:

{city:['TaiBei','GaoXiong']}},{name:'XinJiang',cities:{city:['WuLuMuQi']}}]} "

 

2

=json(A1)

A1json串,解析为序表返回:

3

=demo.query("select EID,NAME,SURNAME from EMPLOYEE")

4

=json(A3)

A3为序表记录,解析为json类型串返回:

5

="{ number:rand(10)}"

 

6

=json(A5)

返回结果:

7

=json@v(A5)

使用@v选项,将rand(10)作为表达式计算出来,结果返回10以内的随机数。

8

="[{ID:1,NAME:aa,GENDER:F},{GENDER:M,NAME:bb,ID:2}]"

 

9

=json@t(A8)

使用@t选项,将结果集归整成同结构的序表: