我有一个ajax函数,它返回一个如下所示的字符串:"[{property1: value1}, {property1: value1}]"
。我需要这是一个数组。我怎样才能将它从一个字符串更改为一个数组?
我知道我可以将一个脚本标签附加到我的头上,但是我怀疑这样做会是好的做法还是最有效的方法。
任何帮助表示赞赏。将字符串转换为数组(不是你怎么看)
2
A
回答
5
您可以使用JSON.parse方法。这会将您的字符串转换为有效的JS对象。
JSON.parse('[{"property1": "value1"}, {"property1": "value1"}]');
也做使用JSON.stringify方法,将一个对象转换为它的反向的字符串表示。
确保您的JSON输出遵循JSON标准。 例如,所有的键和字符串值都必须加双引号。
0
尝试这种方式,它不是最好的,但...
var str = "[{property1: 'value1'} , {property1: 'value2'}]";
var array = str.replace("[","").replace("]","").split(",");
拆分将创建一个数组,您可以通过索引访问的项目。例如数组[0] =“{property1:'value1'}”
这有帮助吗?
+0
谢谢,但我正在寻找将个别元素转换为对象。 JSON.parse效果更好。 –
相关问题
- 1. 转:将字符串数组转换为Json数组字符串
- 2. 将字符串数组转换为字符串数组
- 3. 我怎么能存储的int数组转换为字符串
- 4. 注意:数组到字符串转换将数组转换为字符串
- 5. 将json转换为数组php将数组转换为字符串转换
- 6. 将字符串转换为int数组
- 7. MongoDB将字符串转换为数组
- 8. 将PHP字符串转换为数组
- 9. 将javascript字符串转换为数组
- 10. 将字符串转换为json数组
- 11. 将数组转换为字符串Javascript
- 12. 将数组转换为字符串Nesc
- 13. 将字符串转换为数组(android)
- 14. 将数组值转换为字符串
- 15. PHP将字符串转换为数组
- 16. 将Python数组转换为字符串
- 17. 将int转换为字符串数组
- 18. 将JSONArray转换为字符串数组
- 19. PHP:将数组转换为字符串?
- 20. JS将字符串转换为数组
- 21. 将字符串数组转换为ImageButton
- 22. 将字符串转换为数组
- 23. 将Dictionary.keyscollection转换为字符串数组
- 24. 将数组转换为字符串
- 25. 将php字符串转换为数组
- 26. 将array.description字符串转换为数组
- 27. 将字符串转换为int数组
- 28. 将字符串数组转换为java.util.List
- 29. 将字符串转换为位数组
- 30. 将字符串转换为2d数组
什么是回报,为什么?你可以返回JSON吗? – elclanrs
也许它已经是JSON了,你正在对它进行过多的处理。尝试'JSON.parse(响应)' – elclanrs
在PHP中,我查询数据库。我将结果格式化为我需要的数组。 JSON会是什么样子? –