![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以下のようなjsonファイルで、"A" : "111"がある部分だけを消去したいのですが、python2.7.10とWindows7(x86)では可能でしょうか。やり方を知っている方いらっしゃったら教えてください。
---
[
[
{
"A" : "111",
"B" : "...",
"C" : "..."
},
{
"A" : "011",
"B" : "...",
"C" : "..."
},
{
"A" : "001",
"B" : "...",
"C" : "..."
}
],
[
{
"A" : "111",
"B" : "...",
"C" : "..."
},
{
"A" : "011",
"B" : "...",
"C" : "..."
},
{
"A" : "001",
"B" : "...",
"C" : "..."
}
]
]
を、
[
[
{
"A" : "011",
"B" : "...",
"C" : "..."
},
{
"A" : "001",
"B" : "...",
"C" : "..."
}
],
[
{
"A" : "011",
"B" : "...",
"C" : "..."
},
{
"A" : "001",
"B" : "...",
"C" : "..."
}
]
]
としたいです。
No.1ベストアンサー
- 回答日時:
import json
# まずは
# https://docs.python.org/ja/2.7/library/json.html …
# を参照の事
# 面倒くさいんでprint関数と単なる文字列を利用したが、ファイルの読み込みは自分でやって下さい。
print json.dumps([[y for y in x if y["A"] != "111"] for x in json.loads('[\
[\
{\
"A" : "111",\
"B" : "...",\
"C" : "..."\
},\
{\
"A" : "011",\
"B" : "...",\
"C" : "..."\
},\
{\
"A" : "001",\
"B" : "...",\
"C" : "..."\
}\
],\
[\
{\
"A" : "111",\
"B" : "...",\
"C" : "..."\
},\
{\
"A" : "011",\
"B" : "...",\
"C" : "..."\
},\
{\
"A" : "001",\
"B" : "...",\
"C" : "..."\
}\
]\
]')], sort_keys=True, indent=4, separators=(',', ': '))
# 基本的にはjsonライブラリを使ってjsonフォーマットを辞書型のリストに変換します。
# リストを入手したらもうこれは勝ったも同然、リスト内包表記を使ってフィルタリングすればO.K.。
# あとは生成されたリストをもう一度jsonフォーマットにエンコーディング(Python上では文字列ですが)
# そしてファイルに書き戻せば良いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iCloud Appleのファイル消去復元についてです。 大事なファイルを消してしまったかもしれません。 使ってい 1 2022/12/26 23:04
- Android(アンドロイド) スマホのメモ帳の中身が消えてしまいました。 1 2023/01/15 17:33
- Windows 10 Mcfeeの「抹消」を実行すれば、そのファイルが完全に消去された分 PCの空き容量は増えますか? 5 2023/05/06 14:40
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- その他(クラウドサービス・オンラインストレージ) 「Microsoft OneDrive」や「GoogleDrive」内ファイルに消去防止プロテクト 1 2023/02/10 20:30
- その他(クラウドサービス・オンラインストレージ) one drive 容量いっぱいだそうだが意味不明 4 2022/11/26 20:20
- ブルーレイ・プレーヤー・レコーダー Blu-rayレコーダーについて質問です。 特にSHARP"以外"の製品について知りたいです。 私は 2 2022/08/10 09:04
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- デスクトップパソコン one driveに保存したほうがいいの?置き場所ごちゃごちゃしたくない 7 2023/01/03 10:07
- その他(クラウドサービス・オンラインストレージ) One driveの完全消去について教えてください。 2 2022/07/02 22:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ajaxでデータベース更新
-
jQuery $.ajax JSON形式のPOST
-
jsonテキストデータの並び替え...
-
saved from url=(0013)abou
-
【JavaScript】confirmのボタン...
-
呼び出し元のURLを知りたいのです
-
HTMLでDBからデータを表形式で...
-
ブラウザ閉じたらサーバー処理...
-
C#でUDP通信
-
sleepの負荷
-
ローカルでのhtmlチェックにつ...
-
Ajax、PHP、MySQLでDBからデー...
-
【JavaScript】PS3で一部の構文...
-
DirectXとOpenGLはどちらが動作...
-
画面遷移しないで画像の追加を...
-
URLの中に&があると&に変...
-
cakephp2とsmartyの表示が遅い
-
ASP.NET 動的に行を増やすTable
-
PHP内でJavaScriptの処理は可能?
-
教えてつかぁさい。HPのレイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jsonテキストデータの並び替え...
-
json形式データのデータ連携に...
-
JS(ajax)でphp(csv)の読み込み
-
テキストファイルの内容を変数...
-
ライブドアお天気webサービスか...
-
gulpfile.jsとpackage.jsonの読...
-
http上でrequest されたxmlファ...
-
以下のようなjsonファイルで、"...
-
jQuery $.ajax JSON形式のPOST
-
【JavaScript】confirmのボタン...
-
HTMLでDBからデータを表形式で...
-
DirectXとOpenGLはどちらが動作...
-
saved from url=(0013)abou
-
ASP.NET(VB)VBソースからJavas...
-
リンクを押すとEXEファイルを実...
-
非同期通信を使うタイミングが...
-
Ajaxでpostした内容のresponse...
-
JQuery サーバー上にアップする...
-
チャットを作る
-
sleepの負荷
おすすめ情報