Implemented JSON Unmarshal

Due to a custom Marshaling function, we need a complementary Unmarshal
function.