Как конвертировать компактный Json в кодовое название

Вот как я подходил бы к нему, если бы я действительно не хотел генерировать и отфильтровывать кучу несоответствующих записей:

Вам нужно от 0 до 3 None s (назовите это число n1 ]), за которым следует один элемент не None из списка, за которым следует 0 - 3 n1 None s (n2), за которым следует второй элемент [[8]] из списка. 3 n1 - n2 None s.

states = []
for (i1, i2) in permutations((0,1,2), 2):
    for n1 in range(4):
        for n2 in range(4-n1):
            states.append((None,)*n1 + (i1,) + (None,)*n2 + (i2,) + (None,)*(3-n1-n2))
1
задан Max Litvak 18 January 2019 в 23:44
поделиться

1 ответ

Вы распечатываете карту, а не строку JSON, так как данные JSON уже проанализированы. Если вы просто хотите посмотреть на сетевой протокол для отладки, лучший способ сделать это - открыть Network Monitor в симуляторе, где вы увидите все HTTP-запросы и сможете скопировать тело ответа JSON.

Однако вы все равно можете преобразовать Map обратно в JSON, используя:

Log.p("results   " + JSONParser.mapToJson(results));

Обратите внимание, что вы должны использовать Log.p() и Log.e() для записи строк / исключений, так как это будет работать лучше на устройствах .

0
ответ дан Shai Almog 18 January 2019 в 23:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: