14 Mayıs 2010, Cuma
Ayrıştırma Python JSON dosyasından değerleri
Bir dosya içinde bu JSON var:
{
"maps": [
{
"id": "blabla",
"iscategorical": "0"
},
{
"id": "blabla",
"iscategorical": "0"
}
],
"masks": [
"id": "valore"
],
"om_points": "value",
"parameters": [
"id": "valore"
]
}
Json metni yazdırır: bu senaryoyu yazdım
json_data=open(file_directory).read()
data = json.loads(json_data)
pprint(data)
Nasıl dosya ayrıştırma ve tek değerleri ayıklamak miyim?
CEVAP
14 Mayıs 2010, Cuma
Ignacio dediği json dosyanızı yanlış olduğunu düşünüyorum. {}
s olmalıdır []
ler var. []
s listeler sözlükler için vardır. Nasıl json dosyanıza bakmak gerekir (json dosyanızı bile bana yük olmaz) burada:
{"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}],
"masks":{"id":"valore"},
"om_points":"value",
"parameters":{"id":"valore"}
}
Sonra kodu kullanabilirsiniz:
import json
from pprint import pprint
with open('data.json') as data_file:
data = json.load(data_file)
pprint(data)
Veri ile, şimdi de böyle değerleri bulabilirsiniz:
data["maps"][0]["id"]
data["masks"]["id"]
data["om_points"]
Bu deneyin ve eğer mantıklı gelmeye başladı bakalım.
Bunu Paylaş:
Nasıl ayrıştırma kullanarak Node.js JS...
Nasıl Python ile XML ayrıştırma mı?...
Python ve JavaScript arasındaki JSON d...
Ne json ve simplejson Python modülleri...
Nasıl Ruby on Rails ile JSON ayrıştırm...