【发布时间】:2019-07-13 02:50:52
【问题描述】:
我一直在做一些项目,我必须处理由换行符分隔的 JSON 数据。这是数据的形状:
{"response": "True", "controllerId": "2751", "level": "INFO", "logType": "watchdogResponse", "deviceId": "2751", "container": "firmware", "epoch": "1549996256", "module": "hostServices", "ts": "2019-02-13 00:00:56"}
{"ts": "2019-02-13 00:01:10", "epoch": "1549996270", "level": "INFO", "module": "jr", "logType": "running", "controllerId": "2751", "deviceId": "2751", "rid": "EXTERNAL CALL", "val": "1549996260000"}
{"ts": "2019-02-13 00:01:10", "epoch": "1549996270", "level": "INFO", "module": "applicationMain", "logType": "wifi", "controllerId": "2751", "deviceId": "2751", "networkStrength": "100.0"}
现在我该如何解析它,我必须按它的键对数据进行排序。
【问题讨论】:
-
数据应该按什么键排序?
-
不是一个键,就像所有键都不是按顺序排列的,例如:{a="1",b="2",c="3"} {b:"2", a="1",c="3"} 我想要的是文件变成这样: {a="1",b="2",c="3"} a="1",b="2 ",c="3"}
-
我已经更新了排序键顺序的答案。