Dim sText As String = $"{"statusCode":201,"success":true,"messages":["Hello","I am","Message"],"data":{"session_id":65,"access_token":"NTE3NzUzZmU3Yjk4ZDdjMmQ1YmQ0MzZjYzE0NThmMzBiNDhhZTBjOGJiMmUwYmU3MTY0MDM4NTAwOA==","access_token_expires_in":1200,"refresh_token":"YmY5YWYyYWI4OTQyOGMyOWI5YzE5YjBjYmY2NTAzNGY0YTc1YWM2NTMwN2Y0YzVlMTY0MDM4NTAwOA==","refresh_token_expires_in":1209600}}"$
Dim mRoot As Map = sText.As(JSON).ToMap
Log("----- STATUS ------")
Dim Success As String = mRoot.Get("success")
Dim StatusCode As Int = mRoot.Get("statusCode")
Dim Messages As List = mRoot.GetDefault("messages","[]")
Log($"Success : ${Success}"$)
Log($"StatusCode : ${StatusCode}"$ )
Log("Messages:")
For Each msg As Object In Messages
Log(msg)
Next
Log("----- DATA ------")
If mRoot.ContainsKey("data") Then
Dim Data As Map = mRoot.Get("data")
Dim SessionID As Int = Data.GetDefault("session_id", 0)
Dim Access_Token As String = Data.GetDefault("access_token","")
Dim Access_Token_Expires_In As Int = Data.GetDefault("access_token_expires_in", 0)
Dim Refresh_Token As String = Data.GetDefault("refresh_token","")
Dim Refresh_Token_Expires_In As Int = Data.GetDefault("refresh_token_expires_in",0)
Log($"SessionID : ${SessionID}"$)
Log($"Access_Token : ${Access_Token}"$)
Log($"Access_Token_Expires_In : ${Access_Token_Expires_In}"$)
Log($"Refresh_Token : ${Refresh_Token}"$)
Log($"Refresh_Token_Expires_In : ${Refresh_Token_Expires_In}"$)
End If
Log("--- END ----")