我得到格式化json字符串與所有\ before「和\ n換行符。如何將此字符串轉換爲常規javascript字典? 我想用''和\」替換所有\ n「但它有點暴力解決方案。?有沒有moreelegant方式如何將格式化字符串轉換爲常規javascript字典?
0
A
回答
0
這聽起來像您收到JSON編碼數據將原始數據轉換成一個對象,使用the JSON.parse
function:
var test = "{\"foo\":\"bar\"}";
var data = JSON.parse(test);
console.log(data);
0
我不知道我明白你的意思了'JavaScript字典',但根據我的經驗,將JSON字符串轉換爲任何類型的可用JavaScript對象的最簡單方法是使用JSON.parse,請參閱Parse JSON in JavaScript?有關這方面的一些很好的信息。
同樣在未來你想要做什麼的小樣本,你的源數據等將是有幫助的!
0
這是一個轉義字符串,你應該忽略它,並使用eval將返回由json字符串表示的對象。 A JSON字符串只是一個JavaScript序列化對象,因此您可以使用javascript評估並返回表示的「映射」或對象。 換行符在json中有效,所以你不需要刪除它們。
var o = eval("o = {name:\"test\"}");
alert(o.name);
0
您可能正在考慮使用其他語言(如Objective C或C#)中的字典實現 - JavaScript沒有字典實現。那麼,您的問題是如何解析JSON,以便您可以將一些值輸入到鍵值對中?如果是這樣,那麼聽起來像JSON.parse將爲你工作。
如果你的問題是關於如何實現像在JavaScript字典,從JSON填充的數據 - 那麼你要解析JSON,並設置了一些簡單的JavaScript對象,像一本字典:
var dictionary = {"key1":"hello", "key2":"hello2", "key3":"hello3"};
console.log(dictionary["key3"]); // gives the value "hello3"
相關問題
- 1. 如何將逐字字符串轉換爲常規Unicode字符
- 2. C:將常量字符串轉換爲常規字符串
- 3. 如何將常規字符串轉換爲關鍵字?
- 4. 如何將JavaScript字典轉換爲編碼的url字符串?
- 5. 將字符串[]轉換爲常規字符串
- 6. 將字典信息轉換爲格式化字符串的最佳方式(C#)
- 7. 將PHP數組轉換爲Python字典格式的字符串
- 8. 將特殊字符串格式轉換爲字典?
- 9. 如何將Python 3字節字符串變量轉換爲常規字符串?
- 10. 轉換貨幣格式化字符串正常的字符串
- 11. 將格式化的字符串轉換爲Javascript中的整數
- 12. 如何將所有參數轉換爲字符串字符串格式化
- 13. 將字符串轉換爲格式爲
- 14. 將字典轉換爲字符串
- 15. Python將字符串轉換爲字典
- 16. 將python字典轉換爲字符串
- 17. 將字符串轉換爲字典python
- 18. 將字符串轉換爲python字典
- 19. 如何將NSTextView的格式化內容轉換爲字符串
- 20. 如何將「Double」轉換爲VBScript中的格式化字符串
- 21. 如何將格式化的字符串轉換爲浮點型?
- 22. 如何將NSString轉換爲日期格式化的字符串
- 23. 如何將double轉換爲格式化的字符串?
- 24. 將常規字符串轉換爲常規地圖
- 25. 如何將字符串轉換爲字典轉爲蟒蛇
- 26. 如何使用JavaScript中的格式規範將字符串轉換爲datetime?
- 27. 如何將字符串轉換爲格式HH:MM AM/PM在JAVASCRIPT
- 28. 如何在JavaScript中將字符串轉換爲ASCII格式?
- 29. 如何將字符串轉換爲JavaScript中的日期格式?
- 30. 如何將.NET標準格式字符串轉換爲Excel格式字符串
['JSON.parse()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) – zzzzBov