测试文档(产品帮助文档专用)

JSON解析组件@

1. 概述

json解析组件可以从前置实时组件中读取到json格式的数据,然后将其解析成结构化数据,并向后置组件输出。

客户的一个接口返回的用户信息,姓名性别身份证家庭住址等等,这些信息是以JSON的形式返回的,可以通过时JSON解析组件将用户的信息落地到数据库表。

 

2. 操作步骤

1.首先我们准备一个json格式的数据存储到数据库表中,此处我们以下图数据为例;

具体json 内容如下:

{

"status": "1",

"count": "1",

"info": "OK",

"infocode": "10000",

"forecasts": [{

"city": "武汉市",

"adcode": "420100",

"province": "湖北",

"reporttime": "2021-05-24 11:02:00",

"casts": [{

"date": "2021-05-24",

"week": "1",

"dayweather": "多云",

"nightweather": "多云",

"daytemp": "28",

"nighttemp": "18",

"daywind": "西北",

"nightwind": "西北",

"daypower": "≤3",

"nightpower": "≤3"

}, {

"date": "2021-05-25",

"week": "2",

"dayweather": "多云",

"nightweather": "小雨",

"daytemp": "25",

"nighttemp": "20",

"daywind": "西南",

"nightwind": "西南",

"daypower": "≤3",

"nightpower": "≤3"

}, {

"date": "2021-05-26",

"week": "3",

"dayweather": "大雨",

"nightweather": "多云",

"daytemp": "23",

"nighttemp": "17",

"daywind": "西北",

"nightwind": "西北",

"daypower": "≤3",

"nightpower": "≤3"

}, {

"date": "2021-05-27",

"week": "4",

"dayweather": "阴",

"nightweather": "阴",

"daytemp": "27",

"nighttemp": "18",

"daywind": "西南",

"nightwind": "西南",

"、": "4",

"nightpower": "4"

}]

}]

}

该josn串中包含了多个层级节点,下面我们以解析此josn 为例。我们需要解析casts节点下的字段内容。解析来源支持字段、服务器文件、文件数据源,这里我们选择字段,在json解析组件中配置对应的来源字段,然后点击字段后的解析按钮。组件即可自动解析json中的格式。

解析好后,选择我们需要的业务字段,添加到右侧的数据结构详情的表格中。点击查看数据,即可预览解析的数据详情。

脚本解析

除了自动解析的方式,该组件还支持针对特定的json格式进行脚本解析。

同样,先选择json来源,这里我们选择来源字段,然后针对要解析的json内容,配置脚本解析,在左侧脚本框中输入脚本内容,然后点击解析按钮,右侧的表格中即可显示出脚本解析的字段结果。

点击查看数据按钮,可查看脚本解析的部分示例数据。

注:如果json 串中是对象和数组的复合数据,需要一步一步进行解析,需要先解析数组或者对象中的一个再解析另外一个。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇HTTP接口组件&WebService接口@

下一篇JSON 生成组件@

请先登录