Hata durumunda json.dumps kullanmayı denerken TypeError: object JSON serileştirilemiyor. o ÇünküBlaze veri nesnelerini json'a nasıl dönüştürebilirim?
data = Data("employee.json")
json.dumps(data)
Hata durumunda json.dumps kullanmayı denerken TypeError: object JSON serileştirilemiyor. o ÇünküBlaze veri nesnelerini json'a nasıl dönüştürebilirim?
data = Data("employee.json")
json.dumps(data)
eşdeğer alırsınız. aşağıdaki gibi
Alternatif yoludur:
fields = [] # Create an empty list to hold the field names
for fieldName in data.fields: # Iterate the field names
fields.append(fieldName) # Add to the list
result = []
for row in data: # Iterate each row
currentRow = {}
count = 0
for value in row:
currentRow[fields[count]] = value # Add each value with corresponding key from fields
count = count + 1
result.append(currentRow)
print(json.dumps(result))
bir Blaze Veri nesnesi. Nesneleri kendi işlevleriyle ve nesnelerle, json'a tam olarak kodlayamazsınız. Oku: How to make a class JSON serializable
sadece değişken bilgi pprint
işlevini kullanın görmek istiyorum.
JSON dosyanızın etkileşimli bir görünümünü istiyorsanız, yalnızca adını değerlendirin. Sen doğrudan JSON dönüştürmek olamaz print data.__repr__()
from blaze import Data
from blaze.utils import example
data = Data(example('accounts.json'))
data
# amount name
# 0 100 Alice
# 1 -200 Bob
# 2 300 Charlie
# 3 400 Dennis
# 4 -500 Edith