Optionaljson: unknownOptionalvalues: unknown[]Optionalpaths: string[]Optionalprops: string[]बदला जाने वाला ऑब्जेक्ट; वह जैसा है वैसा रहता है और एक बदली हुई प्रति वापस आती है
सेट किए जाने वाले मान, प्रति परिवर्तन एक, paths और props के समान क्रम में
प्रति परिवर्तन एक JSONPath अभिव्यक्ति, हर एक पैरेंट ऑब्जेक्ट चुनती है, जैसे $.parts[*]
प्रति परिवर्तन एक प्रॉपर्टी नाम, उसके पथ द्वारा पहुँचे हर ऑब्जेक्ट पर सेट किया जाता है
json.setValuesOnPathsको फ़ीड करता है: कॉपी और बदला जाने वाला JSON और समान लंबाई की तीन सूचियाँ, जहाँpaths,propsऔरvaluesकी प्रविष्टिiएक परिवर्तन है।