使用simplejson序列化numpy数组的最有效方法是什么?
我将使用它simplejson.dumps(somearray.tolist())作为最 方便的 方法(如果我仍在使用simplejson,这意味着被Python 2.5或更早版本所卡住; 2.6和更高版本具有一个标准库模块json,它们的工作方式相同,所以我当然会使用它如果使用的Python版本支持它;-)。
simplejson.dumps(somearray.tolist())
simplejson
json
为了寻求更高的效率,您 可以将 json.JSONEncoder子类化(在中json;我不知道旧版本是否simplejson已经提供了这种自定义可能性),并且在该default方法中,可以numpy.array通过将它们变成列表或元组的特殊情况“及时”。但是,我有点怀疑您是否会通过这种方法在性能方面获得足够的利益来证明这种努力是合理的。
default
numpy.array