让我们假设以下是我的对象模型:
Person {
String name;
List<Address> addressesList;
}
Address
{
String field1;
String field2;
}
我正在尝试使用flex JSon Serializer序列化Person对象。我对序列化对象的大小有一些限制,不能超过它。我想要做的是截断addressesList(序列化较少的地址),以便不超过限制。我想知道是否有上述用例可以实现的方式?
谢谢
答案 0 :(得分:0)
当然 - 您可以通过逐个添加地址并检查是否超出限制来执行此操作。 (保存每个“仍然很好”的字符串并在需要时还原)。创建完整的JSON文本并从最后一个地址逐个删除地址是另一种选择......但逻辑可能更难。
如果您很少达到尺寸限制,则可以使用以下策略: