FAQ-离线传输-API导入数据,任务报错:返回结果无法解析为一个JSONObject

问题描述
API Reader端返回数据为xml格式,在字段映射添加其他类型的字段时,任务运行报错:
返回结果无法解析为一个JSONObject:<?xml version=”1.0”engoding="utf-8"?><br> FAQ-离线传输-API端返回xml数据报错:返回结果无法解析为一个JSONObject - 图1

发现版本
V8.0-update11
解决方案

在传输任务字段映射阶段,将其他含有字段类型的字段替换成自定义表达式: FAQ-离线传输-API端返回xml数据报错:返回结果无法解析为一个JSONObject - 图2

问题原因

1、数据传输默认只会处理返回数据类型为json格式的接口数据
2、当接口返回的数据为xml格式时。任务会将xml格式的数据当作一个整体,做成一个大json,可在后续的sql开发中再进行处理
3、当字段映射时除了返回的xml数据(reponse),再添加其他字段类型的字段,会出现无法转换成JSONObject的情况
FAQ-离线传输-API端返回xml数据报错:返回结果无法解析为一个JSONObject - 图3


作者:曹俊