Store deserialized version of nodes

I think we should test both because `'{"age": 12}'` is valid JSON