AngularJS 使用一些简单的规则解析纯文本

AngularJS plain text parse with some simple rules

我有一个包含一些数据的 .txt 文件。我使用 angular $http 服务获取数据。但问题是数据不是 json 格式,但有一些 基本规则 我可以将其转换为 json.

这里是一个数据示例:(我只写了第一行,其他行与第一行类似)

有 12 条引用数据。

"123456789","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data"

在上面一行之后,新的一行以类似的结构开始。

我如何将其解析 为类似json 的数据交换格式?见类似question and answer.

您可以使用 split 将其转换为值数组。

var text = '"123456789","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data"';

text = text.split(',');
console.log(text);

JSFiddle

另一种方法是使用 JSON.parse():

var elements = JSON.parse('["123456789","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data","some data"]');
console.dir(elements);

这样做的好处是可以正确解析包含逗号“,”的值。