Back to Examples
- Binding patterns
- Typed binding pattern
- Wildcard binding pattern
- List binding patterns
- Rest binding pattern in list binding pattern
- Mapping binding pattern
- Rest binding pattern in mapping binding pattern
- Error binding pattern
- Rest binding pattern in error binding pattern
- Single use of typed binding patterns
- Single use of typed binding patterns with on fail clause
- Iterative use of typed binding patterns
- List binding pattern in match statement
- Mapping binding pattern in match statement
- Error binding pattern in match statement
- Query expressions
- Sort iterable objects
- Let clause
- Limit clause
- Join iterable objects
- Outer Join clause
- Query tables
- Create tables with a query
- Create maps with a query
- Create streams with a query
- On conflict clause
- Advanced conflict handling
- Iterate over XML with a query
- Nested query expressions
- Destructure records using a query
- Querying streams
- Aggregation
- JSON type
- Access JSON elements
- Access optional JSON elements
- Match statement with maps
- Convert from user-defined type to JSON
- Convert from table and XML to JSON
- Convert from JSON to user-defined type
- Cast JSON to user-defined type
- Resource method typing
- JSON numbers
- JSON to record
- JSON to record with projection
- JSONPath expressions
- Asynchronous function calls
- Named workers
- Sequence diagrams
- Wait for workers
- Strands
- Named worker return values
- Alternate wait
- Multiple wait
- Named workers and futures
- Inter-worker message passing
- Alternate receive
- Multiple receive
- Conditional send
- Inter-worker failure propagation
- Named worker with on fail clause
- Synchronize message passing
- Asynchronize message passing
- Flush
- Fork
URL encode/decode operations
Ballerina URL API supports encoding/decoding a URL or part of a URL.
For more information on the underlying module, see the url
module.
import ballerina/io;
import ballerina/url;
public function main() returns error? {
string value1 = "data=value";
// Encoding a URL component into a string.
string encoded = check url:encode(value1, "UTF-8");
io:println("URL encoded value: ", encoded);
string value2 = "data%3Dvalue";
// Decoding an encoded URL component into a string.
string decoded = check url:decode(value2, "UTF-8");
io:println("URL decoded value: ", decoded);
}
To run this sample, place the source code in a file named url_encode_decode.bal
and use the bal run
command.
$ bal run url_encode_decode.balURL encoded value: data%3DvalueURL decoded value: data=value
PreviousJWT issue/validate
NextUTC time