add .init(_ json:JSON)