Accessing inner JSON value
<p>I have the following JSON structure: </p>

<pre class="lang-json prettyprint-override"><code>concurrence: [
  {
    id: "481-13",
    price: "11.5",
    concurrent: {
      id: 13,
      name: "NAME1",
      price: "11.5"
    }
  },
  {
    id: "481-14",
    price: "12.25",
    concurrent: {
      id: 14,
      name: "NAME2",
      price: "12.25"
    }
  }
]
</code></pre>

<p>How can I get the <code>concurrent.id</code> value? I tried to use the <code>FindValue()</code> method listed in the RADStudio documentation, but it doesn't exist (at least in 10.1 Berlin).</p>

<p>I'm accessing the concurrence array like this:</p>

<pre class="lang-pascal prettyprint-override"><code>concurrents := product.Get('concurrence').JSONValue as TJSONArray;
for j := 0 to concurrents.Size-1 do
begin
  concurrent := concurrents.Get(j) as TJSONObject;
  json_s := concurrent.Get('id').JsonValue as TJSONString;
  my_id := json_s.Value;
  json_s := concurrent.Get('price').JsonValue as TJSONString;
  my_price := json_s.Value;
  json_s := concurrent.FindValue('concurrent.id') as TJSONString;//NOT WORKING
  my_concurrent_id := json_s.Value;
end;
</code></pre>

<p>Is there another way to access the inner <code>concurrent</code> values?</p>