以下の環境でロボットフレームワークを使用します。Robotframework:リストを含むjsonを作成する方法
- のPython 2.7.6
- robotframework 2.8.7
- のUbuntu 14.04.3 LTS
私はリストを含めるJSONを作成したいです。 しかし、スクリプトに続いて、Json.dumpsはpartをstringとして解釈します。
*** Settings ***
Library Collections
Library json
Library String
*** Variables ***
${NAME} XXXX
${ID} YYYY
${PART_1} ZZZ1
${PART_2} ZZZ2
*** Test Cases ***
Test Create Json
${req_dict} Create Dictionary name=${NAME} id=${ID} part=[${PART_1},${PART_2}]
Log To Console *** Test Create Json Result ***
Log To Console ${req_json}
*** Keywords ***
Prepare Json Keyword
[Arguments] @{args}
${req_dict} Create Dictionary
:FOR ${pair} IN @{args}
\ ${key} ${value}= Split String ${pair} =
\ Set To Dictionary ${req_dict} ${key}=${value}
${req_json} Json.Dumps ${req_dict}
[Return] ${req_json}
この場合、ロボットは
{"part": "[ZZZ1,ZZZ2]", "name": "XXXX", "id": "YYYY"}
を示ししかし、私は次のようなJSONを作成したいです。
{"part": ["ZZZ1","ZZZ2"], "name": "XXXX", "id": "YYYY"}
リストを解釈するにはどうすればよいですか?
?:達成したいしませんでしたか? –