Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Zeichenkodierung in JSon

Das Thema "Zeichenkodierung in JSon" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 07.11.2011, 12:20   #1 (permalink)
Android-Hilfe.de Mitglied

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 24.10.2011
Beiträge: 77
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
Standard Zeichenkodierung in JSon

Hi,
hab folgendes Problem, will eine JSon Datei auslesen, allerdings macht er mir Probleme mit der Zeichenkodierung, zerschiesst ü, ö, ß usw.

Die JSon Datei lese ich so aus:
Code:
private JSONArray jsonArray;
[...]
InputStream is = context.getResources().openRawResource(R.raw.test_d);
byte[] buffer = new byte[is.available()];
while (is.read(buffer) != -1);
String json = new String(buffer);
jsonArray = new JSONArray(json);
[... hier kommt eine Schleife die das Array durchläuft ...]
Darum wollte ich mal fragen ob jemand da eine Lösung für mich hat
samarek ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:23   #2 (permalink)
Neuer Benutzer

Registriert seit: 06.10.2011
Beiträge: 6
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: Zeichenkodierung in JSon

Hi,

bin mir nicht sicher, aber ich glaub es liegt am Einlesen mit dem Bytestream. Probiers mal über nen Characterstream...

also quasi so:

BufferedReader br = new BufferedReader(new InputStreamReader(this.getResources().openRawResou rce(1)));

z.B.


Grüße,
der entwickler

Geändert von android-entwickler (07.11.2011 um 14:29 Uhr)
android-entwickler ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei android-entwickler für diesen Beitrag:
samarek (07.11.2011)
Alt 07.11.2011, 14:28   #3 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Zeichenkodierung in JSon

versuchs mal mit nem InputStreamReader, da kannst du die Dekodierung mit angeben:

Code:
InputStreamReader reader = new InputStreamReader(is, "UTF-8");
InputStreamReader reader = new InputStreamReader(is, "ISO-8859-1");
Tom299 ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Tom299 für diesen Beitrag:
samarek (07.11.2011)
Alt 07.11.2011, 16:51   #4 (permalink)
Android-Hilfe.de Mitglied

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 24.10.2011
Beiträge: 77
Abgegebene Danke: 13
Erhielt 2 Danke für 2 Beiträge
Standard AW: Zeichenkodierung in JSon

ja, schon mit dem InputStreamReader umgesetzt
Danke
samarek ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
JSON parsen Wojtek Android App Entwicklung 3 12.05.2011 17:46
Probleme mit Umlauten un JSON geoo Android App Entwicklung 1 18.04.2011 17:27
MySQL Datenbak Abfrage mit JSON YannickB Android App Entwicklung 2 26.01.2011 20:26
Probleme beim Auslesen von JSON Son Goku Android App Entwicklung 10 08.12.2010 14:36
JSON Marshaller ko5tik Android App Entwicklung 1 02.03.2010 21:32




Du liest gerade: "Zeichenkodierung in JSon" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.