次のjson snipとimは、block_device_mapping配列のboot_indexの最後のインスタンスの値を取得しようとしています。私はblock_device_mappingプロパティだけを表示することができますが、子オブジェクトを表示するのは難しいです。JSONパスクエリ配列オブジェクト
{ "ステータス": "アクティブ"、 "IMAGE_LOCATION": "スナップショット"、 "block_device_mapping": "[{\" guest_formatの\ ":ヌル、\" boot_index \ ":0、\" no_device \ "disk_bus \":ヌル、\ "image_id \":null、\ "volume_id \":\ "eb7cf04e-c671-449d-ac1a-xxxxxxxxxx \ \ "device_type \":\ "disk \"、\ "snapshot_id \":null、\ "destination_type"、 "volume_size" \ "ゲスト_形式\":null、\ "boot_index \":1、\ "no_device \":null、\ "image_id \":null \ ":\"ボリューム\ "、\" delete_on_termination \ ": \ "disk_bus \":null、\ "volume_size \":null、\ "source_type \":\ "volume_id \":\ "volume_id \":\ "2_31d59a-d005-4bdd-9921-xxxxxxxxx \"、\ "device_name \ \ "device_type \":\ "disk \"、\ "snapshot_id \":null、\ "destination_type \":\ "ボリューム\ "、" "\" image_id \ ":ヌル、\" volume_id \ ":\" boot_index \ ":\" no_device \ ":\" image_id \ ":\" delete_on_termination \ ": \ "disk_bus \":null、\ "volume_size \":null、\ "source_type \":\ "ボリューム\"、\ "6cbc94dd-bd1f-4845-a528-xxxxxxxxxx \ \ "タグ\":\ "デバイスタイプ\":\ "ディスク\"、\ "スナップショットID \":null、\ "目的地タイプ\":\ "ボリューム\"、\ "delete_on_termination \": 、 "visibility": "private" }
誰でも知りましたか?
おかげ
R
あなたはそのjsonにこだわっていますか? "[{.... ....、{...}、{...}]"おそらくあなたが意図したものではないでしょうから、 "block_device_mapping"はちょうど1つの長い文字列であるため、あまりうまく構成されていません。そして引用符の外側にあるそれらのバックスラッシュ。私は私の答えであなたのjsonを以下のように再構成しました。 – Mark