{"name":"fromJSON","operator":null,"title":"fromJSON","type":"command","url":"https://community.bistudio.com/wiki/fromJSON","revid":373363,"updated":"2025-04-29T02:36:28Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.18"}],"since":{"game":"arma3","name":"Arma 3","version":"2.18"},"arma3_since":"2.18","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Obtain the game value from the provided [JSON](https://en.wikipedia.org/wiki/JSON)-formatted string.","syntaxes":[{"syntax":"fromJSON jsonValue","since":null,"effect":null,"exec":null,"params":[{"name":"jsonValue","type":"String","optional":false,"default":null,"description":"JSON data","types":["String"],"since":null,"text":"jsonValue: String - JSON data"}],"returns":{"type":"Can be one of:","types":[],"description":"HashMap - Array - Number - String - Boolean - nil","text":"Can be one of:\n- HashMap\n- Array\n- Number\n- String\n- Boolean\n- nil"},"form":"unary","operator":null,"left":null,"right":{"text":"jsonValue","types":["String"]}}],"examples":[{"text":"```sqf\nprivate _myNumber = fromJSON \"42\";                                            // _myNumber is 42\nprivate _myString = fromJSON \"\"\"Hello there\"\"\";                                // _myString is \"Hello there\"\nprivate _myArray = fromJSON \"[42, \"\"Hello there\"\", true]\";                    // _myArray is [42, \"Hello there\", true]\nprivate _myHash = fromJSON \"{\"\"key1\"\": \"\"value1\"\", \"\"key2\"\": \"\"value2\"\"}\"    // _myHash is [[\"key2\", \"value2\"], [\"key1\", \"value1\"]]\n\n// Important: [] indicates array, {} and : indicates hash\n```","code":["private _myNumber = fromJSON \"42\";\t\t\t\t\t\t\t\t\t\t\t// _myNumber is 42\nprivate _myString = fromJSON \"\"\"Hello there\"\"\";\t\t\t\t\t\t\t\t// _myString is \"Hello there\"\nprivate _myArray = fromJSON \"[42, \"\"Hello there\"\", true]\";\t\t\t\t\t// _myArray is [42, \"Hello there\", true]\nprivate _myHash = fromJSON \"{\"\"key1\"\": \"\"value1\"\", \"\"key2\"\": \"\"value2\"\"}\"\t// _myHash is [[\"key2\", \"value2\"], [\"key1\", \"value1\"]]\n\n// Important: [] indicates array, {} and : indicates hash"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["toJSON","parseSimpleArray"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Strings","Introduced with Arma 3 version 2.18","Scripting Commands"]}