Decodes a JSON string into a table.

```lua
result, err = json.decode("s")
```

### Parameters ###

`s` is the string to decode.


### Return Value ###

`result` is the resulting table, or `nil` on failure

`err` is the error message if there is one available, always set to `nil` on success


### Availability ###

Premake 5.0 or later.


### See Also ###

* [json.encode](json.encode.md)