Optionaljson: unknownOptionalvalue: unknownOptionalpath: stringOptionalprop: stringबदला जाने वाला ऑब्जेक्ट; वह जैसा है वैसा रहता है और एक बदली हुई प्रति वापस आती है। जो मान ऑब्जेक्ट नहीं है वह त्रुटि थ्रो करता है
हर मैच हुए ऑब्जेक्ट पर प्रॉपर्टी किस पर सेट की जाती है; कोई भी JSON-संगत मान
पैरेंट ऑब्जेक्ट चुनने वाली एक JSONPath अभिव्यक्ति, जैसे $.parts[*]; प्रॉपर्टी उनमें से हर एक पर सेट की जाती है
उस प्रॉपर्टी का नाम जो पथ द्वारा पहुँचे हर ऑब्जेक्ट पर सेट की जाती है
json.setValueको फ़ीड करता है: कॉपी और बदला जाने वाला JSON, बदले जाने वाले ऑब्जेक्ट का JSONPath, हर एक पर सेट की जाने वाली प्रॉपर्टी और वह मान जो उसे मिलता है।