Sub AStream_NewData (Buffer() As Byte)
Dim MyStr As String
MyStr = BytesToString(Buffer,0,Buffer.Length,"UTF8")
Log(MyStr)
Dim JSON As JSONParser
Dim Map1 As Map
JSON.Initialize(MyStr)
Map1 = JSON.NextObject
Dim m As Map 'helper map for navigating
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("deviceID"))
Log(m.Get("itime"))
Log(m.Get("data"))
Next
End Sub