如何将字符串变量转换为float的标签?
使用插件我有一个奇怪的问题:flot。我试图从服务器收到的数据中绘制图表。问题是该插件不会将值作为字符串。
例如,如果我这样做:
<html>
它有效,但如果我这样做,它就不会:
values=[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]];
$.plot(graphPersonnel, values);
问题是我从字符串接收服务器的值,然后我用这种方式提取它们:
values="[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]]";
$.plot(graphPersonnel, values);
所以我需要将它从字符串转换为数组的制表符。我怎么能这样做?
THX
答案 0 :(得分:1)
您将JSON数据作为字符串从服务器上获取。只需使用JSON.parse解析JSON,你就可以了:
var values="[[-955, 0.13325974],[-880, 0.23449805],[-795, 0.24322645],[-720, -0.008947457]]";
var valArray = JSON.parse(values);
console.log(valArray);
&#13;
但是,阅读javascript文档总是一个很好的计划。