【发布时间】:2014-10-11 01:30:27
【问题描述】:
我是 Pentaho 的新手,我正在尝试执行以下工作流程:
- 从数据库中读取一堆行
- 做一些转换
- 以 JSON 格式将它们发布到 REST Web 服务
我已经使用输入步骤和 Json 输出步骤计算了前两个。
但是,我在执行最后一步时遇到了两个问题:
1) 我无法将 JSON 格式化为我想要的格式。当我只想{...} 时,它坚持做{""=[{...}]}。这没什么大不了的——我可以解决这个问题,因为我可以控制 Web 服务,并且可以稍微放宽输入要求。 (注意:此页面http://wiki.pentaho.com/display/EAI/JSON+output 通过设置no. rows in a block=1 和空的JSON 块名称给出了我想要的输出示例,但它不像宣传的那样工作。)
2) 这是关键。我无法将数据作为 JSON 发布。它以key=value 发布,其中键是我在 HTTP Post 字段名称(在“字段”选项卡上)中指定的名称,值是编码的 JSON。我只想将 JSON 作为请求正文发布。我试过用谷歌搜索,但找不到其他人这样做,这让我相信我只是在接近这个错误。有正确方向的指针吗?
编辑:我很擅长编写脚本(使用 Javascript 或其他语言),但是当我尝试在自定义 javascript sn-p 中使用 XmlHttpRequest 时,我收到一个错误,即 XmlHttpRequest 未定义。
谢谢!
【问题讨论】: