Analysieren Sie das JSON-Datumsformat mit GSON auf Android in String

8

Ich bekomme viele Daten von einem JSON-Feed.

Sie sehen so aus: \/Date(1307972400000+0200)\/

Ich muss diese Daten in Stunden und Minuten mit Java analysieren.

BEARBEITEN:

So weit bin ich gekommen:

%Vor%

Dies gibt mir die folgende Ausgabe: 1307972400000+0200)/

Wie kann ich den Rest dieser Zeichenfolge entfernen, irgendwelche Vorschläge?

Ich möchte, dass es so aussieht: 1307972400000L

    
Magnus 13.06.2011, 13:20
quelle

3 Antworten

-1
  

Wie kann ich den Rest dieser Zeichenfolge entfernen, irgendwelche Vorschläge?

     

Ich möchte, dass es so aussieht: 1307972400000L

Genau genommen können Sie die Teilzeichenfolge vom Anfang bis zum Zeichen '+' abrufen.

%Vor%     
Programmer Bruce 14.06.2011, 20:25
quelle
16

Es ist ein JSON-Feed vom .Net-Dienst. Ich benutze diesen Code:

%Vor%

Er registriert benutzerdefinierten Serializer und Deserializer für Date type. Die Verwendung ist einfach: Gson gson = GsonHelper.createWcfGson(); und mach was du willst.

Upd: Leider funktioniert das vorherige Beispiel nicht mit Zeitzonen. Es ist einfacher, Calendar zu verwenden, um den Zeitzonen-Offset zu berücksichtigen. Der Code sieht folgendermaßen aus:

%Vor%

Dann können Sie das zurückgegebene Objekt Calendar verwenden, um Stunden und Minuten zu erhalten (und bei Bedarf die Zeitzone anpassen).

%Vor%     
Sergey Glotov 13.06.2011 13:36
quelle
0

Um die akzeptierte Antwort von @Programmer Bruce zu erweitern, können Sie einfach folgendes verwenden:

%Vor%     
Bostone 16.02.2012 17:55
quelle

Tags und Links