android mysql json problemer

Tags:    android mysql json php

Hej

Jeg er igang med et projekt, hvor jeg har en masse accesspoints og deres placering i en database.
Dem vil jeg gerne kunne indlæse på en android. Jeg er ny til android, men har med succes lavet en app der kan uploade til databasen.
Til at lave forbindelsen til databasen er følgende php kode udviklet:
Fold kodeboks ind/udPHP kode 


I aktiviteten kaldes metoden
Fold kodeboks ind/udJava kode 
i Database.java filen som ser således ud:

Fold kodeboks ind/udJava kode 


Når jeg kører dette kan jeg i logcat se der er en fejl med parsing af json, der ser således ud.

12-22 02:24:35.276: E/log_tag(278): Error parsing dataorg.json.JSONException: Value Connection of type java.lang.String cannot be converted to JSONArray

Jeg har prøvet flere ting og fulgt guides, men det funker sku ikke lige.
Håber at der er nogen der forstår mit spørgsmål, skrevet halvt sovende, og i gider at hjælpe mig.

På forhånd tak for hjælpen.






4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Dit output er jo ikke et array, men derimod et Object. Prøv derfor med at putte din JSON-source direkte ind i et new JSONObject.

Ressourcer:
http://developer.android.com/reference/org/json/JSONObject.html



Indlæg senest redigeret d. 23.12.2011 20:50 af Bruger #11328
Har du set efter som din PHP kode faktisk giver dig et json array output?




I browser giver getdata.php følgende output:

{"building":"xxx","floor":"1","lon":"xx.xxxxxxx","lat":"xx.xxxxxx"}

Håber det hjælper?



Nu har jeg løst problemet med følgende:

Fold kodeboks ind/udJava kode 


Tak for hjælpen





Indlæg senest redigeret d. 24.12.2011 12:28 af Bruger #16947
t