Fastjson BeanToArray
fastjson では、BeanToArray と呼ばれるマッピング モードがサポートされています。通常モードでは、JavaBean は json オブジェクトにマッピングされ、BeanToArray モードでは json 配列にマッピングされます。
サンプル 1
class Mode { public int id; public int name; } Model model = new Model(); model.id = 1001; model.name = "gaotie"; // {"id":1001,"name":"gaotie"} String text_normal = JSON.toJSONString(model); // [1001,"gaotie"] String text_beanToArray = JSON.toJSONString(model, SerializerFeature.BeanToArray); // support beanToArray & normal mode JSON.parseObject(text_beanToArray, Feature.SupportArrayToBean);
上記の例では、BeanToArray モードでキー出力が省略され、時間の節約になります。 、json 文字列が小さくなり、パフォーマンスが向上します。
サンプル 2
BeanToArray は、次のようにローカルで使用できます。たとえば、会社に多数の属性部門要素がある場合、BeanToArray をローカルで使用すると良好なパフォーマンスが得られ、全体的な可読性が向上します。
#サンプル 3パフォーマンス