我將多個數據元素存儲到MySQL數據庫中。當我查詢數據庫時,我用JSON返回所有數據。其中一個數據字段是可能包含多行的「描述」數據字段。當我嘗試解析JSON對象時,出現一個錯誤,說我的JSON對象中不能有多行字符串。什麼是替代方案或解決方法,這樣我可以得到這個?JSON中有多行的字符串
0
A
回答
1
插入數據庫時,您不得正確編碼您的json字符串。下面是不是有效的JSON:
{"description": "First line
Second line"}
你需要的是:
{"name": "First line\nSecond line"}
的\ n是一個有效的換行符。你如何在插入時獲得json數據?如果您有一個php對象或數組,請使用json_encode()來獲取正確的值。如果您正在從現有字符串中獲取數據,則會遇到更深層的麻煩 - 任何源代碼都不應該使用字面換行符來生成json。這聽起來像你的json字符串的源代碼是手寫的或自定義編碼,而不是用適當的json工具構建。
+0
來源是來自MySQL數據庫中一個名爲「description」的數據字段,它只是一個簡單的字符串,尚未被操作 –
+0
description字段是您存儲值的位置。但是某人或某個腳本會將該值插入表格中該行的該列中,我建議可能無論是哪個人或哪個人在列中插入值,都會產生錯誤。 – 2015-05-21 01:26:48
相關問題
- 1. JSON中的多行字符串
- 2. 具有多個表的JSON字符串
- 3. AngularJS和JSON與多行字符串
- 4. JSON中的JSON字符串
- 5. android中的多個json字符串
- 6. 多FORMDATA字符串JSON
- 7. 如何從json字符串中刪除多個換行符(\ n)?
- 8. 多行字符串
- 9. 多行字符串
- 10. vb.net中的多行字符串文字?
- 11. Matlab中的多行字符串文字?
- 12. 使用json_decode解碼JSON文件中的多行字符串()
- 13. 解析包含多個JSON數據字符串的字符串
- 14. Swift的JSONDecoder在JSON字符串中有多種日期格式?
- 15. libcurl中的Json字符串
- 16. 在一個json字符串中有多個命中
- 17. 的JSON字符串
- 18. 串行化字符串數組到json
- 19. JSON字符串?
- 20. 如何在POSTMAN中放置多行單個字符串JSON?
- 21. 使用php在json字符串/數組中插入多行mysql?
- 22. JSON/Nodejs/swagger:在swagger中顯示的快速響應字符串中沒有翻譯爲多行的換行符
- 23. 如何替換字符串中的字符有許多字符
- 24. JSON字符串到Java中的JSON
- 25. PropertyGrid中的多行字符串
- 26. HAML中的多行字符串
- 27. JavaScript中多行字符串的註釋
- 28. 使用多行字符串中的preg_match
- 29. 閱讀python中的多行字符串
- 30. 呈現Thymeleaf中的多行字符串
爲什麼你不保存它,因爲它是通過將列數據類型更改爲長文本 –
與論壇網站不同,我們不使用「謝謝」或「任何幫助表示」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –