如何使用java脚本将json文件除以行。这是通过使用readlines()在python中完成的。 我上传了一个.json文件,我需要在其中找到某些关键字并显示那些找到这些关键字的行及其行号。 json文件的例子如下:
{
"data": [],
"numFound": 0,
"context": {
"rows": "50",
"from": "2014-01-11T17:48:40.000Z",
"until": "2014-01-11T17:48:40.000Z",
"start": 0,
"query": "( json.system_version:3.4.42 json.id.discoveryServerUri:\"svcs.myharmony.com\" json.event_level:error json.crashcode:syncAbort )",
"order": "desc"
}
}
答案 0 :(得分:1)
我想你想立刻加载一个json文件。你可以这样做:
function loadJSON(callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
//if you want it synchronous, replace with false
xobj.open('GET', 'json_file.json', true);
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == "200") {
callback(xobj.responseText);
}
};
xobj.send(null);
}
然后,
readJSON(function(response) {
// "read" the json
var data = JSON.parse(response);
//do whatever you want
});
希望它有所帮助。
答案 1 :(得分:0)
var raw = // your json file contents here
var lines = raw.replace("\r\n", "\n").split("\n")