XStream处理JSON映射与XML简易方法及事项.pdfVIP

  • 0
  • 0
  • 约8.86千字
  • 约 6页
  • 2026-02-27 发布于北京
  • 举报

XStream处理JSON映射与XML简易方法及事项.pdf

JSON

由于XStream的灵活架构,处理JSON映射与处理XML文档一样简单。您需要做的只是使用适当的驱动程序初始化XStream对象,然后就可以将您的对

象序列化为JSON(和从JSON反序列化)。

XStream目前两种JSON驱动程序:JsonHierarchicalStreamDriver和JettisonMappedXmlDriver。第一个驱动程序没有额外的依赖关系,但只

能用于写入XML;而第二个驱动程序基于Jettison,也可以将JSON反序列化为Java对象。然而,由于JettisonMappedXmlDriver将纯XML转换为

JSON,您可能会发现使用JsonHierarchicalStreamDriver可以获得更好的JSON字符串,因为此驱动程序通常了解所写数据的类型,并能正确处理。

一个警告。JSON是为了在系统和语言之间轻松传输数据而设计的。它的语法的表达某些数据结构的可能性要少得多。它支持基本数据类型的名称/值

对、数组和列表,并允许嵌套它们——仅此而已!没有,没有元数据(属性)的可能性,没有同名属性(如隐式集合生成的),等等。因此不要期望

。XStream(和Jettison)会尽力而为,但将任何类型的对象转换为JSON的过程是一种有损转换,特别是反序列化对于任何

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档