簡體   English   中英

一個人如何控制Json序列化器的序列化對象的大小

[英]How can one control the size of serialized object of Json serializer

讓我們假設以下是我的對象模型:

Person {
String name;
List<Address> addressesList;
}

Address 
{
String field1;
String field2;
}

我正在嘗試使用flex JSon Serializer序列化Person對象。 我對序列化對象的大小有一些限制,不能超過此限制。 我想做的是截斷addressesList(序列化較少的地址數),以便不超過該限制。 我想知道是否有可以實現上述用例的方法?

謝謝

當然-您可以通過一次添加一個地址並檢查是否超出限制來做到這一點。 (保存每個“仍然良好”的字符串,並在需要時還原)。 創建完整的JSON文本並從最后一個地址中一個一個地刪除地址是另一種選擇...但是邏輯可能會更困難。

如果很少遇到大小限制,則可以使用以下策略:

  • 序列化Person對象
  • 如果在極限范圍內
  • 否則,用少一個地址重新創建人員對象,重新序列化並檢查
  • 根據需要重復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM