我问了一个关于如何获取.txt文件的问题(How can I request a webpage that is a .txt file?)。现在我拥有它,如何将其转换为JSON数据?
答案 0 :(得分:0)
JSON.parse(yourString);
应该将JSON序列化的字符串转换为JSON数据。这应该回答你的问题假设你得到的文本是JSON序列化的。
答案 1 :(得分:0)
如果您要离开上一篇文章How to fetch a .txt file from a different domain from server side javascript and get it client side,我会假设您来自您的问题......
您需要做的是将txt解析为JSON。我会用txtFileContents.split("\r\n");
分割文件。这将在行尾逐行拆分文件。接下来,我将逐行循环,并尝试确定构成有效行的内容。在查看您的数据时,我可能会检查前两个字符是否为整数parseInt(line.substring(0,2))
,然后构建一个对象。
var data [];
data.push({
date: splitLine[0],
time: splitLine[1],
grossGen: splitLine[6],
kerr: {
inflow: splitLine[2],
outflow: splitLine[3],
hwGageElev: splitLine[4],
dcpGageElev: splitLine[5],
rainfall: splitLine[7]
},
islandCreek: {
hwGageElev: splitLine[8],
dcpGageElev: splitLine[9]
}
});
我觉得今天心情很好,所以这里有一个完整的代码示例。