2016-07-19 5 views
0

サンプルデータを用いてオブジェクトの配列にJSONプロパティを削除 "バー"、 "画像データ": "ABC123"}、 { "タイトル": "バズ"、 "画像データ": "def456"}]は、Python +逆

これはhere

から採取されたデルのある場所での不要なキーを削除します
import json 

with open('data.json') as json_data: 
    data = json.load(json_data) 
    for element in data: 
     del element['imageData'] 

このコマンドの逆はどうですか。del element['imageData']。だから私はimageDataキーを除くすべてを削除したい。

+0

データをjsonファイルに書き戻しますか? – alecxe

答えて

1

あなたはこれを行うことができます:

temp = data['imageData'] 
data.clear() 
data['imageData'] = temp 

dataのみキーimageDataおよびそれに関連する値が含まれます名付けた辞書

1
あなたはリスト内包して使用して新しいリストを作成することを行うことができ

関心のある要素のみ:

import json 

with open('data.json') as json_data: 
    data = json.load(json_data) 
    new_data = [{'imageData': element['imageData']} for element in data]