Dim JsonString As String= kvs.Get("tree")
' Save data
File.WriteString(Path,Filename,JsonString )
' Recover data
Dim Tm As Map = JsonString.As(JSON).ToMap
' repopulate
B4XTree1.Clear
ScanMap(Tm,"")
Private Sub ScanMap(M As Map,IDParent As String)
For Each K As String In M.Keys
Log(K)
Dim SubM As Map = M.Get(K)
Log(SubM)
If SubM.ContainsKey("Leaf")=False Then
B4XTree1.AddLeaf(SubM.Get("Name"),SubM.Get("Info"),SubM.Get("ID"),IDParent)
Else
B4XTree1.AddBranch(K,SubM.Get("ID"),IDParent,SubM.Get("Symbol"),SubM.Get("Color"))
ScanMap(SubM.Get("Leaf"),SubM.Get("ID"))
End If
Next
End Sub