JSONObject
Key-value object for JSON data.
xxml
Language::FormatMethods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| Constructor | — | JSONObject^ | Create empty JSON object |
| set | key: String^, value: String^ | None | Set key to value |
| get | key: String^ | String^ | Get value or empty string |
| has | key: String^ | Bool^ | Check if key exists |
| remove | key: String^ | None | Remove key |
| size | — | Integer^ | Number of pairs |
| getInteger | key: String^ | Integer^ | Parse value as integer |
| getBool | key: String^ | Bool^ | Parse value as boolean |
| stringify | — | String^ | Convert to JSON string |
Examples
JSONObject Usage
xxml
Instantiate Format::JSONObject^ As <obj> = Format::JSONObject::Constructor();
Run obj.set(String::Constructor("name"), String::Constructor("Alice"));
Run obj.set(String::Constructor("age"), String::Constructor("30"));
Instantiate String^ As <json> = obj.stringify();
// Result: {"name":"Alice","age":"30"}
Instantiate Integer^ As <age> = obj.getInteger(String::Constructor("age")); // 30