Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问json数据mule esb_Json_Esb_Mule - Fatal编程技术网

如何访问json数据mule esb

如何访问json数据mule esb,json,esb,mule,Json,Esb,Mule,我想将从同步流生成的json数据访问到异步流中。 我正在正确地从同步流中获取json数据,我希望从中获取某些属性值,我的json数据如下所示: {"data" : [{"in_timestamp":"2012-12-04","message":"hello","out_timestamp":null,"from_user":"user2","ID":43,"to_user":"user1"}]} and to user is #[json:to_user]} 我想从这个json格式访问_use

我想将从同步流生成的json数据访问到异步流中。 我正在正确地从同步流中获取json数据,我希望从中获取某些属性值,我的json数据如下所示:

{"data" : [{"in_timestamp":"2012-12-04","message":"hello","out_timestamp":null,"from_user":"user2","ID":43,"to_user":"user1"}]} and to user is #[json:to_user]}
我想从这个json格式访问_user属性。 我尝试过使用
#[json:to_user]
,但它只是将其打印为字符串,不返回任何值。
请帮忙。提前感谢。

基于示例JSON的正确表达式是:

#[json:data[0]/to_user]

JsonPath表达式目前已贬值,您甚至无法获得足够的文档来执行此操作。
因此,当前您需要使用:-



或者甚至
根据JSON数据从JSON中提取数据

您是否可以给MuleSoft参考文档,其中说明jsonpath表达式已弃用?。我相信唯一的表达式解析器是不推荐的。我发现了一个论坛帖子,mariano.gonzalez在那里解释了这种情况。“我们没有弃用的表达式,如#[json:data/field]。我们弃用的是为该表达式提供动力的表达式解析程序机制。对于某些表达式解析程序…您可以安全使用它,因为我们将一直维护到Mule 4。”请参阅:谢谢。参考: