json()

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

描述:

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

语法:

json(x)

备注:

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

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

参数:

x

json/记录/序列/序表。

选项:

@v

x作为表达式计算出来。

@t

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

返回值:

序表/json

示例:

  json串解析成序表返回:

 

A

 

  1

=file("user.txt").read()

返回json串内容如下:

2

=json(A1)

A1json串,解析为序表返回:

  将序表解析成json串返回:

 

A

 

  1

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

返回序表:

2

=json(A1)

A1为序表,解析为json类型串返回:

  使用@v选项:

 

A

 

  1

="{number:rand(10)}"

 

2

=json(A1)

返回结果:

3

=json@v(A1)

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

  使用@t选项:

 

A

 

  1

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

 

  2

=json(A1)

返回结果:

3

=json@t(A1)

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