Это несколько необычно JSON. Это массив с единственным элементом, который является объектом «множества». Этот объект представляет собой строку :
"{\"sets\":[[15,12,10,16,22],[1,3,14,14,21],[18,18,19,4,6],[10,23,12,6,13],[4,3,16,6,3],[24,14,20,10,19],[19,16,2,18,9],[8,14,17,11,25],[4,20,4,24,13]],\"worn\":[1,3,4,6,7]}"
Эта строка является допустимым объектом JSON и может быть проанализирована.
json Ошибки .loads вызваны символ новой строки '\n'
. Чтение этого JSON из файла или подобного ему объекта исправляет ошибки. Я сохранил ваш json в файл.
$ cat s.json
[
{
"sets": "{\"sets\":[[15,12,10,16,22],[1,3,14,14,21],[18,18,19,4,6],[10,23,12,6,13],[4,3,16,6,3],[24,14,20,10,19],[19,16,2,18,9],[8,14,17,11,25],[4,20,4,24,13]],\"worn\":[1,3,4,6,7]}"
}
]
и проанализировал его.
import json
with open('s.json') as f:
j = json.load(f)[0]
j1 = json.loads(j['sets'])
sets = j1['sets']
worn = j1['worn']
print(sets)
print(worn)
Результаты:
[[15, 12, 10, 16, 22], [1, 3, 14, 14, 21], [18, 18, 19, 4, 6], [10, 23, 12, 6, 13], [4, 3, 16, 6, 3], [24, 14, 20, 10, 19], [19, 16, 2, 18, 9], [8, 14, 17, 11, 25], [4, 20, 4, 24, 13]]
[1, 3, 4, 6, 7]