将Transform和Instance Variable转换为对象的JavaScript数组
Transform and Instance Variable into a JavaScript array of objects
如何将此实例变量转换为对象的JavaScript数组
我知道我和有关系
但当我尝试的时候,它完全错了。。
这就是我得到的:(报价)
@updates = [
"{'24548_0_load_results': ['1630609','2015-04-07 13:51:03 UTC','7 minutes']}",
"{'24548_0_load_results': ['1630610','2015-04-07 13:51:03 UTC','7 minutes']}"
]
创建了上面的这个:
@updates = []
records.each do |r|
updates << "{ '" + t.search_table_id.to_s + "': " + Search.load_post_result(r, s).to_s + " }"
end
这就是我需要它的方式:
var obj1 = {
"loads": [
{'24547_1428357240_load_results' : ['1630607','2015-04-06 18:35:46 UTC','8 minutes']},
{'24547_1428357240_load_results' : ['1630606','2015-04-06 18:35:47 UTC','8 minutes']}
]
};
这是我正在字符串中的脚本,用于通过运行此对象数组
$.each(obj1["loads"], function(k, v){
$.each(v, function(key, value) {
alert(key + ": " + value);
})
});
编辑:这就是我现在拥有的
var obj1 = {
"loads": []
};
for (string in <%= @updates1 %>){
obj1["loads"].push(JSON.parse(string.replace(/'/g,''"')));
}
$.each(obj1["loads"], function(k, v){
$.each(v, function(key, value) {
alert(key + ": " + value);
})
});
回复中是这样的:
var obj1 = {
"loads": []
};
for (string in ["{ '24549_1428420484_load_results': ['1630610','2015-04-07 14:44:37 UTC','44 minutes','Springfield, MO','Dallas, TX','04/07','04/07','Full','Flatbed or Van or Reefer','','53','0.00'] }", "{ '24549_1428420484_load_results': ['1630609','2015-04-07 13:51:03 UTC','about 2 hours','Springfield, MO','Dallas, TX','04/10','04/11','Full','Flatbed or Van or Reefer','','53','0.00'] }"]){
obj1["loads"].push(JSON.parse(string.replace(/'/g,''"')));
}
$.each(obj1["loads"], function(k, v){
$.each(v, function(key, value) {
alert(key + ": " + value);
})
})
您可以用如下javascript完成:
JSON.parse("YourString".replace(/'/g,''"'))
这里有一把小提琴要示范。
https://jsfiddle.net/ab19ha1o/
您需要替换单引号来正确解析JSON,所以这是一种快速而肮脏的方法:)
编辑:这是JSON分析的SO线程:jQuery.parseJSON单引号与双引号
您只需要对每个字符串进行迭代就可以得到对象。
编辑:完整的传输看起来像这样:
for (string in updates){
obj1["loads"].push(JSON.parse(string.replace(/'/g,''"')));
}
相关文章:
- 面向对象JavaScript中的私有函数
- 对象 Javascript 中的标签无效 - 想要添加事件列表器
- 将字符串转换为对象 javascript/jquery
- 正在检查对象javascript中是否存在嵌套属性
- 时间-日期对象JavaScript getUTCMilliseconds
- 仅在对象(javascript)中解析值
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 引用另一个对象javascript中的对象
- 如何删除列表中的对象?Javascript nodejs和下划线
- 无法从日期对象javascript获取日期和月份
- 如何在if语句中使用对象-Javascript
- 对象javascript错误
- 对象Javascript的少数实例
- 位置对象Javascript
- 将字符串传递到对象javascript中
- 获取对象Javascript或jQuery的最后一个值
- 鼠标接近对象Javascript
- 这个mixins代码是书中的错误吗;面向对象JavaScript的原理”;
- 使用闭包编译器编写更好的面向对象JavaScript完整示例代码
- 访问对象javascript数组中的对象属性值