4

同期フローから非同期フローに生成された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形式からto_user属性にアクセスしたいと思います。使用してみ#[json:to_user]ましたが、文字列として出力され、値が返されません。助けてください。前もって感謝します。

4

2 に答える 2

16

サンプル JSON に基づく正しい式は次のとおりです。

#[json:data[0]/to_user]
于 2012-12-04T16:28:36.967 に答える
3

JsonPath式は今のところ減価償却されており、実行するのに十分なドキュメントを取得することさえできません..したがって、現在、JSONデータに応じて、:- またはJSONからデータを抽出するために さえ
使用する必要があります<json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object" />
<json:json-to-object-transformer returnClass="java.util.HashMap" doc:name="JSON to Object" />
<json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object" />

于 2015-07-21T04:16:22.307 に答える