lock -> json