json lib

scala

想找个支持dynamic type且stack safe的scala json lib好难啊,没一个符合. 唯一一个json4s支持dynamic type但不是stack safe的. 其他一些lib倒是stack safe, 支持deep nested data structure, 比如upickle/circe, 但都是static type的, 需要typed encoder和decoder来支持json读写.

  • dynamic type. 支持serialize Any or deserialize to untyped json type.
  • stack safe. 支持very deep nested data type的读写,不会stackoverflow.

等我有时间看能不能改改json4s的代码,使serialization在写json的时候不会stackoverflow.