Transfer HTTPUtils2 data to Json

Gearcam

Active Member
Licensed User
Longtime User
This is the start of the log
[{"EDEmailHouseCode......

So it is an array

this is my code

Dim JSON As JSONParser
Log(Job.GetString)
Dim Map1 As Map
JSON.Initialize(Job.GetString)
Map1 = JSON.NextArray
Dim m As Map 'helper map for navigatingDim MenuItems As List
Dim MenuItems As List
m = Map1.Get("menu")
m = m.Get("popup")
MenuItems = m.Get("menuitem")
For i = 0 To MenuItems.Size - 1
m = MenuItems.Get(i)
Log(m.Get("value"))
Next



this error
** Activity (selectaddress) Resume **
** Activity (selectaddress) Pause, UserClosed = false **
PackageAdded: package:demita.android
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
** Activity (selectaddress) Create, isFirst = true **
** Activity (selectaddress) Resume **
** Service (httputils2service) Create **
** Service (httputils2service) Start **
JobName = Job2, Success = true
Job 2
[{"EDEmailHouseCode":"AIRFY4",................}]
selectaddress_jobdone (java line: 590)
java.lang.ClassCastException: java.util.ArrayList cannot be cast to anywheresoftware.b4a.objects.collections.Map$MyMap
at demita.android.selectaddress._jobdone(selectaddres s.java:590)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:170)
at anywheresoftware.b4a.keywords.Common$4.run(Common. java:879)
at android.os.Handler.handleCallback(Handler.java:605 )
at android.os.Handler.dispatchMessage(Handler.java:92 )
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.jav a:4945)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: java.util.ArrayList cannot be cast to anywheresoftware.b4a.objects.collections.Map$MyMap

Any help please

Steve
 
Top