【发布时间】:2022-01-12 05:57:41
【问题描述】:
我想从一个字符串数组构造一个带有键值对的对象数组。
字符串数组格式:
['<ISO Date> - <Log Level> - {"user_id: "<UUID>", "details": "<message event/action description>", "err": "<Optionall, error description>"}']
对象数组格式:
[{"timestamp": <Epoch Unix Timestamp>, "loglevel": "<loglevel>", "transactionId: "<UUID>", "err": "<Error message>" }]
stringArray = [
"2021-08-09T02:12:51.259Z - error - {\"user_id\":\"1234-1111\",\"details\":\"Cannot find user orders list\",\"code\": 404,\"err\":\"Not found\"}",
"2022-08-09T02:12:51.275Z - error - {\"user_id\":\"1111-1234\",\"details\":\"Cannot find user orders list\",\"code\":404,\"err\":\"Cannot find user orders list"}"
];
objectArray = [
{
"timestamp":1628475171259,
"loglevel":"error",
"userId":"1234-1111",
"err":"Not found"
},
{
"timestamp":1660011171275,
"loglevel":"error",
"userId":"1111-1234",
"err":"Cannot find user orders list"
}
];
【问题讨论】:
标签: javascript arrays json object logparser