Tôi có dữ liệu JSON dưới dạng một loạt các từ điển có sẵn dưới dạng tải trọng yêu cầu.Cách phân tích cú pháp json bằng ijson và python
[
{ "Field1": 1, "Feld2": "5" },
{ "Field1": 3, "Feld2": "6" }
]
Tôi đã cố gắng ijson.items(f, '')
sản lượng toàn bộ đối tượng JSON dưới dạng một mục duy nhất. Có cách nào tôi có thể lặp lại các mục bên trong mảng từng cái một bằng cách sử dụng ijson?
Đây là mã mẫu mà tôi đã thử, cho năng suất JSON dưới dạng một đối tượng duy nhất.
f = open("metadatam1.json")
objs = ijson.items(f, '')
for o in objs:
print str(o) + "\n"
[{'Feld2': u'5', 'Field1': 1}, {'Feld2': u'6', 'Field1': 3}]
Vui lòng thêm mã của bạn, thể hiện cách "tạo toàn bộ json thành một mục duy nhất" – shx2