Android Question JSON Object problem

RhodesB4A

Member
Licensed User
Longtime User
Hi,

I seem to get an error when retrieving data from MYSQL DB. This is what gets returned "[com.reedhousesystems.core.services.dto.PersonDto@51821b4c]"

The error log is:


** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
[com.reedhousesystems.core.services.dto.PersonDto@51821b4c]
main_hc_responsesuccess (B4A line: 117)
Map1 = parser.NextObject 'The JSON Data is returned in an Object
java.lang.RuntimeException: JSON Object expected.
at anywheresoftware.b4a.objects.collections.JSONParser.NextObject(JSONParser.java:47)
at com.exg.send2me.main._hc_responsesuccess(main.java:670)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
at anywheresoftware.b4a.BA$3.run(BA.java:307)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4363)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)





B4X:
Sub hc_ResponseSuccess (Response As HttpResponse, TaskId As Int)            !!

    ProgressDialogHide                               
 
    Dim resultString As String
    resultString = Response.GetString("UTF8")            '
    ' resultString = resultString.SubString(1)
    Log(resultString)
    Dim parser As JSONParser                       
    Dim Map1 As Map                                     
                                     
    parser.Initialize(resultString)
    Map1 = parser.NextObject             '  <----- error here
 

DonManfred

Expert
Licensed User
Longtime User
Hi,

I seem to get an error when retrieving data from MYSQL DB. This is what gets returned "[com.reedhousesystems.core.services.dto.PersonDto@51821b4c]"

Thats not a json-Array.

´
main_hc_responsesuccess (B4A line: 117)
Map1 = parser.NextObject 'The JSON Data is returned in an Object
java.lang.RuntimeException: JSON Object expected.

A correct json-String should look like this (this is a shortened version)

[{"0":"41","mao_id":"41","1":"4221","mao_maID":"4221","2":"0","mao_offen":"0","3":"24.09.2013 15:48","mao_datum":"24.09.2013 15:48","4":"201309241548","mao_datum_idx":"201309241548","5":"30.09.2013 18:49","mao_orderdatum":"30.09.2013 18:49","6":"201309301849","mao_orderdatum_idx":"201309301849","7":"0","mao_erledigt":"0","8":"1","mao_gelesen":"1","9":"253.7900","mao_summe":"253.7900","10":"Alex","kd_vorname":"Alex","11":"Wanditsch","kd_nachname":"Wanditsch","12":"alwa","kd_ma_shortname":"ALWA","13":"4221","kd_id":"4221","14":"alwa","mitarbeiter":"alwa","15":"35","AnzArtikel":"35","16":"19","AnzArtikelGeliefert":"19"}]
 
Upvote 0
Top