Ver Mensaje Individual
  #5  
Antiguo 03-04-2017
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Reputación: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Ah ya veo cual es el problema, es que el metodo TJSONValue.GetValue utiliza tipos genericos y yo publique el codigo usando el resaltador de sintaxis de Delphi, al cual no le gustan los genericos

Ahora si

Código PHP:
var
  
jsongeometrylocationTJSONObject;
  
resultsTJSONArray;
  
latlngTJSONNumber;
begin
  json 
:= TJSONObject.ParseJSONValue(TFile.ReadAllText(JsonFile)) as TJSONObject;

  try
    
results := json.Values['results'] as TJSONArray;
    
geometry := results.Items[0].GetValue<TJSONObject>('geometry');
    
location := geometry.Values['location'] as TJSONObject;
    
lat := location.Values['lat'] as TJSONNumber;
    
lng := location.Values['lng'] as TJSONNumber;
    
Writeln(lat.ToString);
    
Writeln(lng.ToString);
  
finally
    json
.Free;
  
end
Responder Con Cita