0.1.6 added the json part of Recorded calls :P

This commit is contained in:
Peder Vatn Austad
2024-05-20 20:00:39 +02:00
parent 28d9652352
commit fe0df47304

27
main.go
View File

@@ -330,6 +330,33 @@ func printData(data *Data) {
if call.ExpectedDepartureTime != "" {
fmt.Println("RecordedCall ExpectedDepartureTime:", call.ExpectedDepartureTime)
}
jsonObjectRC := make(map[string]interface{})
if call.StopPointName != "" {
jsonObjectRC["StopPointName"] = call.StopPointName
}
if call.ArrivalPlatformName != "" {
jsonObjectRC["ArrivalPlatformName"] = call.ArrivalPlatformName
}
if call.DeparturePlatformName != "" {
jsonObjectRC["DeparturePlatformName"] = call.DeparturePlatformName
}
if call.PredictionInaccurate != "" {
jsonObjectRC["PredictionInaccurate"] = call.PredictionInaccurate
}
if call.Occupancy != "" {
jsonObjectRC["Occupancy"] = call.Occupancy
}
// Convert the JSON object to a JSON string
jsonString, err := json.Marshal(jsonObjectRC)
if err != nil {
log.Fatal(err)
}
// Print the JSON string for the current journey
fmt.Println(string(jsonString))
}
}
for _, estimatedCall := range journey.EstimatedCalls {