Tools, FAQ, Tutorials:
JSON-stringify-Transformed.html - JSON.stringify() Value Transformed
How to write a replacer function to transform values while the JSON.stringify() function is generating the JSON text string?
✍: FYIcenter.com
Below is a good example on using a replacer function with the JSON.stringify() call
to transform output values:
<!-- JSON-stringify-Transformed.html Copyright (c) FYIcenter.com --> <html> <body> <script type="text/javascript"> function transformer(key, value) { if (key == "age") { return undefined; } else if (key == "group" && value==null) { return "Guest"; } else { return value; } } function stringifier(val) { var str = JSON.stringify(val,transformer); return str; } document.write("JSON.stringify() Replacer to Transform Values:
"); document.write(""); str = '{"name": "Joe", "age": 25, "group": null}'; document.write("Input = "+str+"\n"); json = stringifier(JSON.parse(str)); document.write("Output = "+json+"\n"); str = '{"name": "Jay", "age": 55, "group": "VIP"}'; document.write("Input = "+str+"\n"); json = stringifier(JSON.parse(str)); document.write("Output = "+json+"\n"); str = '{"name": "Kim", "age": 30, "group": "Host"}'; document.write("Input = "+str+"\n"); json = stringifier(JSON.parse(str)); document.write("Output = "+json+"\n"); document.write(""); </script> </body> </html>
The transformer() is used as the replacer function in the JSON.stringify() call to remove the "age" property, and to provide a default value "Guest" to the "group" property.
Open the above code in a Web browser. You see the following output:
JSON.stringify() Replacer to Transform Values: Input = {"name": "Joe", "age": 25, "group": null} Output = {"name":"Joe","group":"Guest"} Input = {"name": "Jay", "age": 55, "group": "VIP"} Output = {"name":"Jay","group":"VIP"} Input = {"name": "Kim", "age": 30, "group": "Host"} Output = {"name":"Kim","group":"Host"}
Â
⇒⇒JSON Tutorials
2017-08-17, 954👍, 0💬
Popular Posts:
How to use the XML to JSON Conversion Tool at freeformatter.com? If you want to try the XML to JSON ...
How to use the "send-one-way-request" Policy statement to call an extra web service for an Azure API...
How to use .NET CLR Types in Azure API Policy? By default, Azure imports many basic .NET CLR (Common...
How to use the "rewrite-uri" Policy Statement for an Azure API service operation? The "rewrite-uri" ...
Where to find tutorials on HTML language? I want to know how to learn HTML. Here is a large collecti...