私はstackoverflowに関する多くの同様の質問を見直しましたが、自分のデータ/文字列に適用される回答を見つけることができませんでした。DictsのリストへのPythonの文字列
私は効果的に辞書のリストである文字列を持っています。フィールドでは、数字は二重引用符で囲まれていません。文字列を評価するためにastを使用しようとすると、文字列の一部が途切れてしまい、その理由が分かりません。誰かがこの文字列を読み、辞書のリストを作成する適切な方法を決定する手助けをすることができますか?
おかげで、
>>> print(ascii_data)
[{"measurement": "cpu_load_short","tags": {"host": "server999","region": "us-west-1"},"fields": {"value": 0.99}},{"measurement": "cpu_load_short","tags": {"host": "server888","region": "us-east-1"},"fields": {"value": 0.88}}]
>>> x = ast.literal_eval(ascii_data)
>>> print(x)
[{'fields': {'value': 0.99}, 'tags': {'host': 'server999', 'region': 'us-west-1'}, 'measurement': 'cpu_load_short'}, {'fields': {'value': 0.88}, 'tags': {'host': 'server888', 'region': 'us-east-1'}, 'measurement': 'cpu_load_short'}]
何が遮断されていません。順序は任意ですので、それは辞書です。 –
AWS APIはJSONデータ –