Ich versuche, ein einfaches Schema gegen große JSON-Daten zu validieren. Ich muss nur herausfinden, ob die Eigenschaften, die ich in meinem PHP-Code verwende, in den JSON-Daten vorhanden sind. Ich habe mir einige Bibliotheken angesehen, aber sie scheinen übertrieben zu sein, da sie sogar den Datentyp validieren und ich nur das Vorhandensein von Eigenschaften brauche.JSON-Daten - Validieren von Eigenschaften in PHP
Zum Beispiel: PHP-Variablen Ich verwende: name, age, gender
JSON Daten:
{
"Location": "10.2.00",
"Name": "Foo",
"Age": "30",
"Race": "NA",
"Gender": "Male"
}
So in JSON könnte es zusätzliche Daten sein.
Wie kann ich das Vorhandensein von JSON-Variablen in meinem PHP-Code oder einem anderen JSON-Schema überprüfen?
@ Panik nicht, das ist eine wunderschöne Lösung. Die einzige Down-Side, die ich sehe, ist die Groß-/Kleinschreibung. Jedenfalls unsensibel machen? – user3704920
Es ist möglich, es Groß-und Kleinschreibung zu beachten, aber ich denke nicht, dass es mit array_diff_key möglich wäre. Sie müssten wahrscheinlich beide Schlüssel in einen gemeinsamen Fall kopieren und umwandeln. Wenn Sie wüssten, dass alle Schlüssel in den großen Daten in einem bestimmten Fall wären, könnten Sie Ihre einfachen Schema-Schlüssel vorher in diesen Fall konvertieren. –