из-за проблем с производительностью. Кодирование списка из ~ 600000 диктов, каждое из которых имеет 4 ключа / значения, одно из значений имеет список (длиной около 1-3) из 2 ключей / значений:
In [27]: timeit(cjson.encode, data)
4.93589496613
In [28]: timeit(cPickle.dumps, data, -1)
141.412974119
In [30]: timeit(marshal.dumps, data, marshal.version)
1.13546991348