Hi,
I have an array of JSON objects as
Structs:
```
type Data struct {
TaiList []Tai `json:"taiList"`
}
type Tai struct {
PlmnId *PlmnId `json:"plmnId"`
Tac string `json:"tac"`
Nid string `json:"nid"`
}
type PlmnId struct {
Mcc string `json:"mcc"`
Mnc string `json:"mnc"`
}
```
The JSON is of the form
```
{
"taiList": [
{
"plmnId": {
"mcc": "244",
"mnc": "24"
},
"tac": "00001",
"nid": "99"
},
{
"plmnId": {
"mcc": "244",
"mnc": "34"
},
"tac": "00001",
"nid": "555"
}
]
}
```
I would like to check if the JSON object "ta" is contain in the "taiList".
```
var ta = model.Tai{
PlmnId: &model.PlmnId{Mcc: "244", Mnc: "34"},
Tac: "00001",
Nid: "555",
}
```
I tried with the code below
```
func CheckTai(tai model.Tai, TaiList []model.Tai) bool {
for _, Tai := range TaiList {
if reflect.DeepEqual(Tai, tai) {
return true
}
}
return false
}
```
but CheckTai function return false.
The CheckTai only return true when there is only one JSON object that match
the list as
```
{
"taiList": [
{
"plmnId": {
"mcc": "244",
"mnc": "24"
},
"tac": "00001",
"nid": "555"
}
]
}
```
Need help or idea on how to perform this check.
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/0ce8cf94-cf99-4a84-83d5-ea176973d0bcn%40googlegroups.com.