Never liked it. Ignores the wonderful fact that javascript's type system natively distinguishes undefined from null values.
{ "name": "bob", "phone" null }
This would set the name to bob, null out the phone, but leave all other fields untouched. No need for a DSL-over-json.
Only trouble is static type people love their type serializers, which are ever at a mismatch with the json they work with.
replies(3):