[英]How to parse json string in python?
下面的代碼運行正常。
import json
json_data = '{"Detail":" Rs. 2000 Topup Rs.1779.99 Talktime","Amount":"2000","Validity":"Unlimited"}'
json_parsed = json.loads(json_data)
print(json_parsed['Detail'])
print(json_parsed['Amount'])
print(json_parsed['Validity'])
如何解析JSON字符串以下? 以及如何也顯示所有值?
json_data = '[{"Detail":" Rs. 2000 Topup Rs.1779.99 Talktime","Amount":"2000","Validity":"Unlimited"},{"Detail":" Rs. 1900 Topup Rs.1690.99 Talktime","Amount":"1900","Validity":"Unlimited"}]'
請幫我。
此json字符串是對象的數組,而不是單個對象。
您可以使用json模塊以相同的方式解析它,但是,除了獲取單個字典之外,您還將獲得字典列表。
您將可以這樣顯示:
import json
json_data = '[{"Detail":" Rs. 2000 Topup Rs.1779.99 Talktime","Amount":"2000","Validity":"Unlimited"},{"Detail":" Rs. 1900 Topup Rs.1690.99 Talktime","Amount":"1900","Validity":"Unlimited"}]'
# convert to python data structure
d_list = json.loads(json_data)
# loop through the list
for d in d_list:
# use get for safety
print d.get('Detail')
print d.get('Amount')
無論使用哪種解析語言,python,javascript,php等,任何將對象包裝在[花括號]中的json字符串或json字符串的子集都將是一個數組,並且需要以類似的方式處理(特定於語言)時尚。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.