> For the complete documentation index, see [llms.txt](https://docs.macilib.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.macilib.org/docs/json/functions/maci.jsonloadstr.md).

# maci.jsonloadstr

### loading a string

Loads json string data, and returns the corresponding python data type.

{% hint style="info" %}
maci.jsonloadstr  ->  list | dict | str | int | float | bool | None
{% endhint %}

*Basic Example of loading a json string using default positional parameter*

```python
data = maci.jsonloadstr('{"key1": "value1", "key2": "value2"}')
```

In this example, we simply load json data from a string using the jsonloadstr function and pass a string as an argument to the function to load the json data, and assign the returned data to a variable.&#x20;

### parameters & arguments

Describes all parameter functionality and accepted data types

<details>

<summary>json_str_data:  str</summary>

First and only required positional argument. Accepts strings

Use this parameter to pass in your json formatted string data

</details>

*This function uses the native json library shipped with the python standard library for its underlying functionality. For more information on the json library, visit:* [*https://docs.python.org/3/library/json.html*](https://docs.python.org/3/library/json.html)
