我有一个看起来像这样的字符串:
TOKEN="XXX" JOBID="2435" TYPE="ERROR" MSG="<SOME_THING> [name="address"] couldn't be found"
我需要做的是将key = value对转换为nodejs中的对象或json。
有什么建议吗?
答案 0 :(得分:1)
var input='TOKEN="XXX" JOBID="2435" TYPE="ERROR"';
var result={};
input.split('"').forEach(function(value,i,arr){
if(i%2===0) return;
var key=arr[i-1].trim().replace("=","");
result[key]=value;
});
只需分离值,然后将其余部分作为关键。结果是:
{
JOBID: "2435",
TOKEN: "XXX",
TYPE: "ERROR"
}