Schlagwort: Json
Delphi

Tiefe Objektkopie (deep copy) in Delphi

Eine Objektkopie (Klon) ist eine genaue Kopie eines Objekts, also aller seiner Eigenschaften und Attributwerte. Eine tiefe Objektkopie kopiert jede dieser Attributwerte, während eine flache Objektkopie enthält lediglich Verweise auf die Ursprungswerte.

Angular, Javascript

Angular Http Client Antwort in Klassen-Objekt umwandeln

Beim Abfragen eines REST-Endpunktes mit dem Angular Http Client liefert dieser bei entsprechendem Aufruf bereits typisierte Antworten. D.h. hat man z.B. ein Interface für Mitarbeiter definiert kann man dem Http Client sagen dass die zurückgelieferten JSON-Daten diesem Interface entsprechen.

Delphi

Mit einem Rest-Client in Delphi ein Rest-Service verwenden

Um in Delphi einen Rest-Service zu konsumieren, gibt es hier eine sehr gute Bibliothek von Fabricio Colombo auf github. Diese sollte ab Delphi 7 funktionieren und lässt sich sehr gut in eigene Projekte einbauen. Hier eine Anleitung wie der RestClient

Java

Mit Jackson Hibernate Datentypen nach JSON serialisieren (Spring)

Um Java-Objekte in JSON umzuwandeln, kann man die Jackson Library verwenden. Will man aber Hibernate-Objekte damit serialisieren, bekommt man z.B. bei lazy-geladenen Eigenschaften Probleme, da Jackson damit nicht umgehen kann. Typischerweise hat man eine Fehlermeldung wie „could not initialize proxy

PHP

Json-Files mittels JsonPath (ähnlich XPath) auslesen

Stefan Goessner ist der Autor einer PHP-Library, welche es ermöglicht Json-Dateien mit einer an XPath angelehnten Syntax abzufragen (http://goessner.net/articles/JsonPath/) Darauf aufbauend hat peekmo diese erweitert um einen JsonStore (https://github.com/Peekmo/JsonPath) und sie kann nun als Composer-Package z.B. in Symfony eingebunden werden.