span8
span4
我在FME服务器中有一个发布,它监视一个目录,并在目录内容更改时(例如,当一个文件得到更新时)向主题发送一条消息。
当我在FME服务器中启动主题监视器时,我得到这个JSON输出:
绝对的。您需要向工作区添加一个textfile阅读器。
然后,在发布工作区时,单击notification properties按钮并选择Textfile阅读器作为通知数据阅读器。
现在,当您的工作空间被通知触发时,JSON消息将通过这个阅读器传递到工作空间。然后,您可以使用jsonflater转换器或类似的工具来处理它,以查找通知的详细信息。
直到json扁平化器出现之前,这种方法都是有效的。然后我得到错误在我的日志文件如下:
jsonflater (JSONQueryFactory):在第1行第1列发现一个JSON语法错误
…
jsonflater (JSONQueryFactory): JSON数据不完整:意外遇到JSON数据的结尾
我还尝试使用内置的json模块在PythonCaller中解析text_line_data,得到相同的结果。我认为问题在于jsonflater和Python模块不理解通知输出中的新行。外管局有没有人真的做到了这一亚搏在线点?
一些快速的想法。可以将文本文件阅读器设置为“一次读取整个文件”。它可能将其作为多行数据集读取,并尝试一次解析一行(它读取多少特性?)——也可能为读取器设置字符编码?最后,能否在json扁平化器之前放入一个日志记录器转换器,以便更好地了解返回的内容?我怀疑问题出在文本文件读取器读取数据的方式上。
©2019安全亚搏在线软件公司法律