2016-10-20 24 views
2

私はtsung 1.6を使用していますが、要求の1つが次の応答を返す構成ファイルがあります。応答のルートであるtsungのJSON応答から配列要素を抽出します

応答:

[ 
    { key: value1 }, 
    { key: value2 } 
] 

私の目標は、応答からいくつかの変数の項目を抽出し、さらにそれらを使用することです。具体的には、動的変数にvalue1value2を抽出したいと思います。以下は私がやっていることです

<request> 
    <dyn_variable name="value1" jsonpath="$[0].key"/> 
    <dyn_variable name="value2" jsonpath="$[1].key"/> 

    <http url='/get.json' version='1.1' method='GET'></http> 
</request> 

<request subst="true"> 
    <http 
    url='/patch/%%_value1%%' 
    version='1.1' 
    contents='{&quot;notified&quot;:true}' 
    content_type='application/json;charset=utf-8' 
    method='PATCH' 
    /> 
</request> 

上記は私に何も与えていません。

$[0]の構文は、thisサイトから取得したものです。これはtsungのドキュメントで参照されていましたが、tsungはjsonpathの非常に限られたサブセットを実装しているとも言及していました。

以下のデータを抽出する際に助けが必要です。

ありがとう

答えて

2

test.json: [{ "A":1}、{ "B":2}]

tsung.xml:

<request> 
<dyn_variable name="Result" jsonpath="$.[0].a"/> 
<http url='/test.json' version='1.1' method='GET'></http> 
</request> 

P.S. test.jsonファイル形式はutf-8ではありません。

+0

ありがとうございます。 –

関連する問題