azure - Azure 数据工厂:响应内容不是有效的 JObject
问题描述
我的 ADF 管道调用 Azure 函数(用 Java 编写)。
但是,管道失败并显示以下消息:
Response Content is not a valid JObject.
我看起来高低,但似乎无法在 Java 中找到任何 JObject 示例。
谁能启发我如何做到这一点?
解决方案
您只需要从函数返回的 JSON 对象。
{
"name": "adam"
}
不幸的是,如果您返回对象数组,虽然它是正确的 JSON 表示法,但它会因Response Content is not a valid JObject.
错误而失败。
所以而不是
[{
"name": "adam"
}, {
"name": "tom"
}]
返回类似的东西
{
"items": [{
"name": "adam"
}, {
"name": "tom"
}]
}
根据您可能需要添加的 API
Accept: application/json
请求的标头。
在 java 中,执行此操作的选项很少,其中之一可能是
package com.demo;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/users")
public class JsonFromRestful
{
@GET
@Path("/")
@Produces(MediaType.APPLICATION_JSON)
public Customer produceCustomerDetailsinJSON() {
Customer cust = new Customer();
cust.setCustNo(1);
cust.setCustName("demo");
cust.setCustCountry("poland");
return cust;
}
}
推荐阅读
- javascript - 创建新元素 JS 的更有效方法(不知道标题应该叫什么)
- flutter - InAppWebView 有类似 onPageFinished 的方法吗?
- mybatis - MyBatis 映射器不加载查询
- python - 我被困在 Coursera 上的作业。我的输出是正确的,但它仍然给我一个“不匹配”错误。请问,谁能帮帮我?
- python - 连接问题——Python
- c++ - 找到复向量中的最低实数值
- python - 如何在不使用pandas df.groupby和.rank的情况下根据日期使用for循环语句对表进行排名?
- sql - 在 Postgres 11 中的表中自动创建分区
- python - 使用seaborn将字典值映射为python热图中的标签
- css - 您可以仅添加与分辨率无关的桌面 CSS 吗?