' UrlEncodeMap(input As Map) As String
' Converts a Map's keys/values to a URL encoded parameter string
' Following library is used
' B4J - jStringUtils
' B4A - StringUtils
' B4i - iStringUtils
Sub UrlEncodeMap(input As Map) As String
Dim sb As StringBuilder
Dim su As StringUtils...
Test project attached (its design also is strange, but it is similar to my real project).
Error occurred on line: 37 (Main)
Line 37 is an empty line.
I made 7 examples how to exchange data between B4x apps and php. I use the POSTSTRING method as it is simple, secure (get-methods will be logged with the data autmatically on the server, post-methods not), strings can be formatted very easy (JSON) and en-/decrypted (not included but see my other...
B4J Version: 7.51
OS Platfrom: Win10 Pro (1903)
JDK: 11.0.1 downloaded from B4X's site
Here's the setup. I'm creating a list of maps that contain x, y values (note: in my case, the map contains way more info, I'm just simplifying it here to show the issue I'm running into)
Dim largestX As...
Dim myLife as Map (As yearstring, As Wine)
If myLife.Get("2019").IsTonsOfWine = True Then...
Because I haven't found any with the IDE or in the forums.
That would be a huuuuuuuuuuuuuuuuuuuuuuuge time saver I believe.
I've used the map collection storing "Type Object" values many times without issue and then hit a problem yesterday trying to store(put) a Type object into a B4XOrderedMap. It also fails with a standard Map... Hence I suspect a dumbass programming error :confused:
So I declare a type...
I need to get the values that are mapped and do a routine to assign these values in a normal lstview.
but I always return the last value in the index.
and also I did not understand how I can pull the keys of the created map and assign to the item of the listview.
'dim mapaEscalonado as map...
This is a module code to retrieve value from complex structure (combination of list, map, array and primitives types).
Give the path with a dot (.) separator to get the value or the default value if not accessible.
example : m=createmap("Name":"John" ,"Friends":array as...
I have a simple question.
Dim mapGlobal As Map
Does the "=" the pass the reference of the mapGlobal to map2 or creates an object at new memory location?
I was just cleaning my project and removed all .clear methods for my maps as I noted in the transpiled code that clearing them was not necessary due to to .initialize method just after 'dim m as map', thing is this has resulted in something else.
This is what happens...
When maps are...
I have json file which contain nearly 37000 record
when I'm using :
Dim list1 As List
list1 = json.NextArray
Dim exact_record As Int
exact_record = list1.Size
It slow down app.
this work fine :
Dim exact_record As Int
exact_record = 38000
what i'm doing wrong?
pls look at the following code
dim map1 as map
dim s as string
dim o as object
s = map1.get(1) ' s = null
o = map1.Get(1) 'o = null
If s<> Null Then
Log("s is not null")
I use a webservice to return JSON data which looks something like:
I store save the above to the list:
dim recordList = root.Get("Data")
I then iterate through the list using:
For i = 0 To recordList.Size...
I created this code. It works but I was wondering if there is an easier/optimized way to save a map to a KeyValueStore and retrieve it back from the KeyValueStore.
Sub Activity_Create(FirstTime As Boolean)
Dim map1 As Map...
I can't get size or data in list and map from java lib
[I need java lib + b4a and use list in map , map in map, map in list or list in list]
please suggest me for fixed this problem
this is my test lib
java library code:
JSON generator / parser seems to convert maps' keys to string:
Dim mapSource As Map
Dim i As Int
For i = 1 To 3
Dim jg As JSONGenerator
Dim sJSON As String = jg.ToString
Here's a little piece of code that allows you to get a Key from the provided map. If the map doesn't contain the key then it'll return null.
Private Sub GetIfExists (SourceMap As Map, Key As Object) As Object
If SourceMap.ContainsKey(Key) Then
i try to Encrypt a string into a map Password key.
i will use WriteMap for saving
then i will use ReadMap and Decrypt the key Password back into original
but decrypt did not work and run into error^^
code modul start with Test
'Subs in this code module will be accessible...