次のように私はsmaple.jsonを持っている:pythonのセクション内のリストを含むjsonファイルを解析するには?
{"Detail":[
{
"DocType":"txt",
"Name":"hello.txt",
}
]}
私は「名前」フィールドaginst値を持っている必要があります。次のように私は私のスクリプトで試してみました:
file="c:/sample.json"
for list in file:
if (str(list['Detail'])=='None'):
print("Do nothing")
else:
ana = list['Detail']
val = (str(ana)[1:-1])
print val
print val['Name']
をし、私は出力を得る:だから私は、「名前」フィールドの詳細を取得するものとどのように間違って何をやっている
{"DocType":"txt","Name":"hello.txt"}
error:print (ana['Name'])
TypeError: string indices must be integers
。
とアクセスそれをあなたは良い方法ではありません文字列としてJSONオブジェクトを処理しています。それを辞書として扱い、必要な要素にアクセスしてください。それは容易に思えるでしょう。 –