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

パフォーマンス