4
A
回答
4
不,實際上(我相信大多數)Python的實現,str(object)
將字符串換成單引號,這是而不是有效的JSON。
一個例子:
In [17]: print str({"a": 1})
{'a': 1}
str(boolean)
也沒有有效的JSON:
In [18]: print str(True)
True
__str__
,可以,但是,可以在用戶定義的類重寫,以確保對象返回自己的JSON表示。
相關問題
- 1. char str []和char * str有什麼區別?
- 2. grep「str」有什麼區別?和grep「str」*
- 3. list + = str和list + = str有什麼區別,
- 4. stringstream clear和str有什麼區別
- 5. Rust的`String`和`str`有什麼區別?
- 6. char str []和char * str作爲函數參數有什麼區別?
- 7. JavaScript中的「typeof str」和「typeof(str)」有什麼區別?
- 8. json.dumps/loads和tornado.escape.json_encode/json_decode之間有什麼區別?
- 9. (const char * str),(char const * str)和(char * const str)之間有什麼區別?
- 10. if $ str =「」和if($ str)是否有區別?
- 11. `pandas.read_csv`中`str`和`object`數據類型有什麼區別?
- 12. Python中的string方法和str方法有什麼區別?
- 13. Python中的str.join()和str()。join()有什麼區別?
- 14. String方法split(String str,int len)和split(String str)之間有什麼區別?
- 15. 有什麼區別`和$(Bash中有什麼區別?
- 16. 有什麼區別? :和||
- 17. &&和||有什麼區別?
- 18. 「/」和「/ *」有什麼區別?
- 19. 有什麼區別:。!和:r!?
- 20. ==和===有什麼區別?
- 21. Appender和〜有什麼區別?
- 22. $ @和$ *有什麼區別?
- 23. is和=有什麼區別?
- 24. #.00和#。##有什麼區別?
- 25. `==`和`is`有什麼區別?
- 26. '=='和'==='有什麼區別?
- 27. /和/#/有什麼區別?
- 28. | 0和~~有什麼區別?
- 29. `&`和`ref`有什麼區別?
- 30. ==和===有什麼區別?
編號'str()'轉換爲** Python **字符串,'json.dumps()'產生一個符合JSON標準的字符串。這兩個是正交的。 –
儘管JavaScript語法(其中JSON是子集)和Python語法在很多方面都很接近,但它們遠不相同。不要混淆兩者。 –