将JSON字符串解析为数组
Parse JSON string into an array
我试图从JSON中解析一个字符串,并将这些元素转换为Javascript中的数组。这是代码。
var data = "{"fname":"Todd","lname":"James","cascade":"tjames","loc":"res","place":"home", "day0":"0,1,2,3,"}";
var getDay = data.day0;
var getDayArray = getDay.split(",");
从本质上讲,我试图获得第0天,即0,1,2,3,并将其转换为具有结构的数组
[0] = 0
[1] = 1
[2] = 2
[3] = 3
做这件事最好的方法是什么?
类似的内容。尾部逗号是故意的吗?
var getDayArray = JSON.parse(data).day0.split(",")
大多数现代浏览器都支持JSON.parse()
。你会这样使用它:
var dataJSON = '{"fname":"Todd","lname":"James","cascade":"tjames","loc":"res","place":"home", "day0":"0,1,2,3"}'; // You need to remove the trailing comma
var data = JSON.parse(dataJSON);
var getDay = data.day0;
var getDayArray = getDay.split(",");
然而,最好修改生成dataJSON值的内容,以返回
var dataJSON = '{"fname":"Todd","lname":"James","cascade":"tjames","loc":"res","place":"home", "day0":[0,1,2,3]}';
这是大多数现代浏览器JavaScript引擎中内置的。根据你的目标环境,你可以简单地做:
var data = JSON.parse(jsonString);
day0 = data.day0.split(",");
这很简单。如果您的目标环境无法访问内置的JSON对象,那么您应该尝试这个JSON项目。
相关文章:
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 使用 Javascript 将行添加到数组 json
- PHP数组JSON编码和该对象在ExtJs中解码
- 数组json转换为数组json
- 将Blob文本转换为Javascript中的数组/JSON对象
- 如何合并这些数组/json 对象
- 尝试从数组 JSON 键中删除引号
- JavaScript 中的数组 JSON
- 在数组 JSON 格式的 JavaScript 变量末尾添加新地址
- 如何访问这个Javascript数组(JSON对象?)
- rails传递记录数组(JSON)
- 按值提取对象/数组json vs数组
- 获取具有子数组json值的数组的值
- Object对象数组Json.字符串数组的字符串化
- 如何在Ext js 4.1中过滤数组json
- PHP -多维数组Json
- 正在分析数组Json以选择Tag
- 试图将字符串数据转换为数值数据,将数据放入数组的数组(Json)
- 从数组json、javascript中的specf值中删除引号
- 使用JavaScript或jQuery读取数组JSON