无法管理将字符串转换回Javascript
中的变量。
字符串看起来像:
"["variablename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"]"
尝试通过执行以下操作来访问值(数字):
data.variablename1
和data.variablename2
等
无法以正确的方式拆分它。 有人可以帮忙吗?
答案 0 :(得分:1)
假设数据可以在空白上拆分,您只需要迭代输入,将输入分解为键值对,然后将其添加到data
var:
http://jsbin.com/ledolekoje/edit?js,console,output
var input = ["variablename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"]
var data = {};
for(var inputs in input) {
var tokens = input[inputs].split(' ');
data[tokens[0]] = tokens[1];
}
console.log(data.variablename1);
答案 1 :(得分:0)
这不是有效的JSON,因此您需要进行字符串化然后解析为JSON 像这样的东西:
var string = JSON.stringify(["variblename1 -0.0367046371102", "variablename2 -0.0208750199527", "etc"]);
var json = JSON.parse(string);
console.log(json[0]);