Модифицированный ответ Алека Макгейла для поддержки JSON со списками внутри
def flattenjson(self, mp, delim="|"):
ret = []
if isinstance(mp, dict):
for k in mp.keys():
csvs = self.flattenjson(mp[k], delim)
for csv in csvs:
ret.append(k + delim + csv)
elif isinstance(mp, list):
for k in mp:
csvs = self.flattenjson(k, delim)
for csv in csvs:
ret.append(csv)
else:
ret.append(mp)
return ret
Спасибо!
Эта проблема была из-за несовместимой версии библиотеки pod для Xcode 10.2. Решено путем обновления всей библиотеки до версии, совместимой с Xcode 10.2.