Two way binding for elements in JSON array?

Is it possible to create a list of text input fields bound to each element in a JSON array with input changes propagated back to the original JSON?

I’m building an todo list like interface where a list might be nested underneath a parent item and each list item might have key value attributes. JSON is a no-brainer choice for the data representation. I wonder how easy it is to use Ember for the edit interface.