Get multiple objects in JObject path

Rreeeeeee10/4/2022
I have this kind of XML JOBject
"cust_toLegalEntity": {
  "FOEntity": {
    "externalCode": "202",
    "name": "Test1",
    "startDate": "2022-01-01T00:00:00"
  },
  "FOEntity": {
    "externalCode": "204",
    "name": "Test2",
    "startDate": "2022-01-01T00:00:00"
  }
}


I would like to retrieve a list of external Codes.
I tried with jobj.SelectToken("cust_toLegalEntity.FOEntity.externalCode) or with jobj.SelectTokens("cust_toLegalEntity.FOEntity.externalCode)m which works only if there is only 1 FOEntity in the list. If there are more than 1, it returns null.
Any idea how should I specify the path?
FFroH10/4/2022
what do u mean XML JObject ? Isn't it a json ?
Rreeeeeee10/4/2022
Yeah sorry for my bad working.. its a GET request which returns XML response, which is parsed to json.
FFroH10/4/2022
are u using Newtonsoft.Json.Linq?
Rreeeeeee10/4/2022
yes
FFroH10/4/2022
I suggest you parse cust_toLegalEntity to jArray
FFroH10/4/2022
then you can loop it
Rreeeeeee10/4/2022
This might work yes, ty
SSunder10/4/2022
the json youve send was a bit malformed but a JToken is an ienumerable and you can simply .ToList() it

var token= JObject.Parse(json)["cust_toLegalEntity"];
var tokenList= token.ToList();