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);
另一种方法是使用 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);
这样做的好处是可以正确解析包含逗号“,”的值。
我有一个包含一些数据的 .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);
另一种方法是使用 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);
这样做的好处是可以正确解析包含逗号“,”的值。