{"title":"JSON Diff","nodeType":"Manipulator","id":"*Xxi6agi_HN4F-Gnk","factoryName":"org.knime.json.node.patch.create.JSONPatchCreateNodeFactory","factoryId":"org.knime.json.node.patch.create.JSONPatchCreateNodeFactory","path":["Structured Data","JSON"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>Creates a <a href=\"http://tools.ietf.org/html/rfc6902\" rel=\"ugc nofollow noopener noreferrer\">JSON patch</a> /diff between two JSON columns.</p>\n            <p>When one of the values in the input column is missing, the result is also a missing value.</p>\n            <p>See also the node: <a href=\"http://www.knime.com/files/node-documentation/%20org.knime.json.node.patch.apply.JSONPatchApplyNodeFactory.html\" rel=\"ugc nofollow noopener noreferrer\">JSONTransformer</a> .</p>\n            \n            <p>It uses the <a href=\"https://github.com/fge/json-patch\" rel=\"ugc nofollow noopener noreferrer\">fge/json-patch</a> implementation.</p>\n            \n        \n        ","shortDescription":"Creates a patch/diff between two JSON columns.","keywords":[],"deprecated":false,"streamable":true,"tags":["Structured Data","JSON","Streamable"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0FDQURGMzZFRjUwMTFFNUJCQTVFNkU1RjA4Rjk4QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FDQURGMzdFRjUwMTFFNUJCQTVFNkU1RjA4Rjk4QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUNBREYzNEVGNTAxMUU1QkJBNUU2RTVGMDhGOThCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQUNBREYzNUVGNTAxMUU1QkJBNUU2RTVGMDhGOThCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu7ewagAAAFKSURBVHjaYmRAAE4gzmBnZ4/n5+fXlJeX/2diYnLF0NDwsLCwcFVwcPAPkKL///8zIANGKC0HxNuAmrWBmhmQsYaGBoOuru7rb9++mRUVFT1AN4AFavN2oGYtkAYBAQEGoI0MXFxcYAOAGhnevHkj+ufPn5MFBQWKQLXfkA1gAuIcmObExESGRYsWfa+qqmoB8hthrvj9+zfDhw8fxD5//lzKgA6Ami+KiYn9T05O/n/69GmQ+zCw37pSMAaxpcSkwRgmxwIKMJAtLi4uDB8/fmRADyhGRkYUC5++fAJnS4vLMDDBnMnNzQ03gBQAMuAWyACQZnINWAEyABjSZBvQB8S33717R54B69at+wY0wJWJiekaKM5JNgBETJgw4SEwARkrKChUkmoAC1KUgdJ6R1ZWVjvJLqAEUGwACzZB9NSHDECpDxkABBgAyqeAw6GrbysAAAAASUVORK5CYII=","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"table with two JSON columns","description":"A table containing two JSON columns"}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"table with JSON diff","description":"Table containing patches from source to target"}],"dynInPorts":[],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Source (JSON) column","description":"The input JSON column to be the base for the patch.","optional":false},{"name":"Target (JSON) column","description":"The input JSON column to be the result after the patch.","optional":false},{"name":"Remove source column","description":"When checked, the source column will be removed.","optional":false},{"name":"New column name","description":"The name of the new output column that will contain the JSON patch (diff) from the source.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202605291551","bundleName":"JSON related functionality for KNIME","bundleSymbolicName":"org.knime.json","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.json","featureName":"KNIME JSON-Processing","featureVersion":"5.12.0.v202605291551","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*M6ImzgljvpBKaP13"},"frequentSuccessors":[{"id":"*3IccdLfpFEAp9yoz","factoryName":"org.knime.json.node.jsonpath.multi.JSONPathNodeFactory","probability":0.3333333333333333},{"id":"*DOkyMaii62U05xZ1","factoryName":"org.knime.base.node.preproc.filter.column.DataColumnSpecFilterNodeFactory","probability":0.3333333333333333},{"id":"*kUvKnVY5f2t5i5n1","factoryName":"org.knime.base.node.flowvariable.variableloophead.LoopStartVariableNodeFactory","probability":0.3333333333333333}]}
