Chcę, aby Python None
został zakodowany w jsonie jako pusty ciąg, jak? Poniżej znajduje się domyślne zachowanie json.dumps
.Python: Jak json zrzuca None do pustego łańcucha
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
Czy powinienem nadpisać koder json, czy jest jakiś inny sposób?
Dzięki!
Edit
Dane wejściowe nie jest tak proste, jak w powyższym przykładzie, na każde żądanie mogła ona zostać zmieniona na inną strukturę danych. Trudno jest napisać funkcję do zmiany struktury danych.
Jeśli chcesz uzyskać prawdziwą odpowiedź, musisz podać lepsze uzasadnienie ... –
Moje dane wejściowe nie są takie proste jak w powyższym przykładzie, więc szukam zmiany "Brak" na pusty ciąg przez 'json.dumps'. – Ahsan
Należy zauważyć, że "None" nie jest tym samym, co pusty ciąg; więc miej to na uwadze podczas konwersji. Prawidłowym odpowiednikiem 'None' jest' null' –