diff --git a/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/readme.md b/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/readme.md new file mode 100644 index 0000000000..52290c43fc --- /dev/null +++ b/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/readme.md @@ -0,0 +1,12 @@ +**Create a property as shown below.** +image + +**Use JSON.parse to convert it to an object.** +**Handle errors using try-catch and retrieve attributes as required in any server-side configuration.** +Refer script.js file + + +**Output:** +image + +image diff --git a/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/script.js b/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/script.js new file mode 100644 index 0000000000..c6dde4d823 --- /dev/null +++ b/Server-Side Components/Server Side/Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed/script.js @@ -0,0 +1,11 @@ +var sysProperty = gs.getProperty("multi_value_object"); +try { + var out = JSON.parse(sysProperty); //convert string property value to object + for (var key in out) { + if (out[key]) { + gs.info(key + ":: " + out[key]); + } + } +} catch (e) { + gs.info("Failed to parse property: " + e.message); +}