如何从“数组字符串”中获取键值在javascript
How to get key values from "array string" in javascript
我在Laravel控制器中有一个数组,如:
$succeeded[] = array('name' => $name,
'file' => $file
);
...
return $succeeded;
我使用ajax调用获得$succeeded
,我将有一个返回字符串的js函数组成:
"[{"name":"sor.jpg","file":"399393.jpg"}]"
我的问题是如何从上面的字符串得到"名称"answers"文件"值?
注意:我没有使用任何JSON对象在控制器,但返回只是数组。然而,我想知道它是有利的使用JSON对象。
首先需要使用本机JSON.parse
将响应文本解析为JSON数组,然后可以使用点表示法从已解析数组中的对象提取值。
var respText = "[{'"name'":'"sor.jpg'",'"file'":'"399393.jpg'"}]";
var arr = JSON.parse(respText)[0]; // Careful - this will throw on invalid JSON
var name = arr.name; // "sor.jpg"
var file = arr.file; // "399393.jpg"
相关文章:
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- JSON.Stringify replacer函数无法获取键值
- 从字符串javascript中获取键值对
- JSON:字符集和获取键/值
- 如何获取键值为0的对象
- 从对象的 JSON 数组中获取键值对
- 如何从 javascript asp.net mvc3 中设置的 cookie 中获取键值
- 检索本地存储时如何获取键值
- 如何在HTML/Javascript中获取键值
- 如何从parseJson()中获取键值
- 从键值对的值中获取键值
- Node JS从header中获取键值对
- 从对象中获取键/值,执行函数并发回
- 使用jQuery从javascript对象中获取键值
- 如何从json字符串获取键值
- CoffeeScript从JSON中获取键/值错误
- 循环遍历对象以获取键值并生成'x'元素的数量
- 如何从“数组字符串”中获取键值在javascript
- 如何在JS中从Object中获取键值
- 将Java映射转换为javascript映射并循环获取键/值