# fromJSON (Compartido)

> Convierte texto JSON en un valor de Lua. Es la misma función que `json.decode`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Datos y utilidades
- **URL**: https://wiki.mymp.gg/es/fromJSON

## Sintaxis

```lua
any fromJSON(string json)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `json` | `string` | El texto JSON. |

## Retorno

El valor leído. Si el texto no es JSON válido, `nil` y un mensaje que dice qué falla y dónde.

Los objetos y arrays pasan a ser tablas, y `null` pasa a ser `nil` (en un array, deja un hueco). Los números enteros pasan a ser enteros de Lua. Más de 32 niveles de anidamiento se rechazan.

## Ejemplo

```lua
local data, problem = fromJSON('{"name":"Carl","money":350}')
if problem then
    outputDebugString("JSON no válido: " .. problem, 2)
else
    print(data.name, data.money)
end
```

## Ver también

- [toJSON (Compartido)](https://wiki.mymp.gg/es/toJSON.md): Convierte un valor de Lua en texto JSON. Es la misma función que json.encode.
- [json.decode (Compartido)](https://wiki.mymp.gg/es/json.decode.md): Convierte texto JSON en un valor de Lua. Es la misma función que fromJSON.
