Um Daten im JSON-Format zu lesen, muss ein sogenannter „data contract“ definiert werden, der das Mapping einer Klasse auf ein JSON-Objekt beschreibt. Sobald dieser „DataContract“ vorhanden ist, kann eine JSON-Zeichenkette mit dem DataContractJsonSerializer eingelesen- und in ein C#-Objekt umgewandelt werden.
JSON verarbeiten in Windows Phone 7-App weiterlesen
Schlagwort: json
Formulareingaben mit jQuery übertragen
Ein oft nachgeschlagenes Thema ist die Auswertung von HTML-Formularen mit jQuery. Um zu zeigen, wie bequem Daten eines Formulars mit jQuery empfangen und übermittelt werden können, habe ich ein paar Code-Beispiele vorbereitet.
Formulareingaben mit jQuery übertragen weiterlesen
JSON parsen mit Java
Möglichkeit 1
Maven Dependency:
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> |
Code:
import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; ... String json = "{\"name\":\"Benny\",\"email\":\"test\\u0040bennyn.de\"}"; JSONObject object = (JSONObject) JSONSerializer.toJSON(json); String email = object.getString("email"); // test@bennyn.de |
Möglichkeit 2
Maven Dependency:
<dependency> <groupId>com.restfb</groupId> <artifactId>restfb</artifactId> <version>1.6.12</version> </dependency> |
Code:
import com.restfb.json.JsonObject; ... String json = "{\"name\":\"Benny\",\"email\":\"test\\u0040bennyn.de\"}"; JsonObject object = new JsonObject(json); String email = object.getString("email"); // test@bennyn.de |
JSON in HTML Template rendern
Mit der Render-Engine Tempo können Daten aus einem JavaScript-Objekt problemlos in ein HTML-Gerüst (Template) übertragen werden. Die Anwendung ist super simpel und erfordert nur folgende Schritte:
- Anlegen eines HTML-Templates
- Deklarierung von
data-template
für die Einträge, die wiederholt werden sollen - Einbinden von
tempo.js
- Aufruf des Render-Befehls mit Übergabe des Templatenamen und der zu rendernden Daten im JSON-Format
JavaScript JSON Selector Engine
Daten im JSON-Format können ziemlich komplex sein und die Analyse (Parsing) aufwendig machen. Nicht selten kommt dann der Wunsch nach einer Möglichkeit auf, die gewünschten Daten einfacher zu selektieren. Die erfreuliche Nachricht ist, dass es eine solche Möglichkeit in Form einer „selector engine“ gibt. Mit JSON Select können komplexe JavaScript-Objekte mit CSS-ähnlichen Selektoren durchforstet werden. Ich habe dazu ein kleines Beispiel vorbereitet.
JavaScript JSON Selector Engine weiterlesen
Ungenauigkeit von Long-Werten in JavaScript
Mit Java generierte Long-Zahlen können auf einem 64-Bit-Betriebssystem einen Maximalwert von 9223372036854775807 annehmen. Diese 19-stellige Zahl kann von einem JavaScript-Client jedoch nicht verarbeitet werden.
Ungenauigkeit von Long-Werten in JavaScript weiterlesen