Generally used to deep copy a json object, it can also be used to remove attributes whose values do not have JSON representation (numbers, strings, logical values, arrays, objects, null), that is to say attributes like undefined and function value.
Generally used to deep copy a json object, it can also be used to remove attributes whose values do not have JSON representation (numbers, strings, logical values, arrays, objects, null), that is to say attributes like undefined and function value.
Objects can be copied
Two usage scenarios:
1. Convert JSON string to JSON object, JS direct attribute reference
2. Clone object