这是什么数据格式?如何解析它



我从传感器中获取天气数据,作为包含以下数据格式的文本文件。我计划使用Javascript或bash脚本只提取一些数据字段。我不确定它是什么数据格式,有没有现成的解析模块可以通过指定字段名来调用并获得相应的值。例如,通过指定"tempinf"来获得值82.8

Array
(
[PASSKEY] => F638EE7A02................
[stationtype] => GW1000_V1.6.8
[dateutc] => 2021-12-20 08:59:16
[tempinf] => 82.8
[humidityin] => 49
[baromrelin] => 29.822
[baromabsin] => 29.822
[tempf] => 84.4
[humidity] => 45
[winddir] => 275
[windspeedmph] => 0.00
[windgustmph] => 0.00
[maxdailygust] => 0.00
[solarradiation] => 52.98
[uv] => 1
[rainratein] => 0.000
[eventrainin] => 0.000
[hourlyrainin] => 0.000
[dailyrainin] => 0.000
[weeklyrainin] => 0.000
[monthlyrainin] => 0.000
[yearlyrainin] => 38.185
[totalrainin] => 38.185
[wh65batt] => 0
[wh26batt] => 0
[freq] => 433M
[model] => GW1000_Pro
)

这看起来像Php数组的String表示。我不想麻烦地找到确切的数据标准,而是使用JS(或一种选择的语言(按原样解析它。我认为,一个简单的方法是在n(换行(上进行拆分,并在=>上进行拆分以获得keyvalue。然后为值清除空格,并删除键的[...]。这应该可以掩盖你将要面对的大多数情况。

最新更新