So here are some experiments on my Linux laptop reading the APRS JSON file with curl and piping it into jq
$ curl http://192.168.0.13/DIRECT/getAPRS | jq .
One problem. The JSON structure does not organize the messages so they can be searched.
{
“result”: “KE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\nKE7WWT-1>APMI01,TCPIP*,qAS,KE7WWT:OUTNET\n”,
“error”: false
}
Basically there’s two elements in one record
- .result, and
- .error
It’s really not that useful in that format. You have to build a parser for it anyway.
–Konrad, WA4OSH