Ich habe ein Json-Objekt, das wie folgt aussieht:Wie auf Objekt in PHP zugreifen, wenn der Bezeichner mit einem @ -Symbol beginnt?
{#119130 ▼
+"@id": "1EBEF5DA"
+"@name": "The"
+"@renewal": "xxxxx"
+"@languages": "Eng"
}
Wie greife ich ein, die JSON-Daten in PHP, wenn die Kennung mit einem @
Symbol beginnt?
Zum Beispiel versuchen, darauf zuzugreifen $var->@id
führt zu einem Fehler mit:
Parse error: syntax error, unexpected '@', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
Ich versuchte $var->id
aber es ergibt sich eine Undefined Property
.
können Sie versuchen, es über '$ var [ '@ id'] Zugriff auf'. Wenn das funktioniert, füge ich es als Antwort für Sie hinzu. – cramopy
Warum würde der JSON-Eigenschaft ein '@' vorangestellt werden? Es ist nicht ungültig, aber was ist der Sinn? – Gordon
@Gordon nicht sicher, warum die Client-Entwickler es so gemacht haben. Dies ist nur die Antwort, die ich vom Client-Server bekomme und verarbeiten sollte. – kevinabraham