问题标签 [xstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 优化xstream的加载速度
当我尝试从 XML 文件执行加载时,我觉得 xstream 加载速度达不到我的要求。对于具有 10k ++ 条目的“数据库”,这将需要几分钟。
以下是我用来序列化的整个数据结构。列表(符号和代码)的大小将大约为 10k ++ 个条目。
有什么方法我可以尝试,看看它是否会加快我的加载时间?能够仍然加载以前保存的文件也很重要。
以下是用于反序列化的代码。谢谢。
java - xstream - 以 UTF-8 保存 XML 的正确方法
以前,要通过 xstream 以 UTF-8 编码读取XML,我使用 DomDriver 如下:
但是,后来我意识到这非常慢。我使用以下方式:
这至少工作正常。
然而,后来,我意识到同样的技术不能用于编写 XML。我会得到所有的???人物。
这是在写入期间使用 DomDriver 的最后一个可行代码
上面的代码工作正常。为了匹配不使用 DomDriver的读取方法,我将代码更改为
这一次,我所有的汉字都变成了???
我可以知道我做错了什么吗?
xstream - 使用 XStream 映射混合内容类型
关于为以下 XML 节点创建 Java 类的问题,其中包含同一元素的错误代码和描述。我的问题是关于如何在 java 类中映射错误消息详细信息,以便 XStream 用于反序列化。
XML:
爪哇:
谢谢。
java - XSteream Java Obj to XML 跳过一些字段
如何在将 Obj 序列化为 XML 时跳过对象的某些字段。
代码在这里
xml - 自定义 XStream 输出
我有一个类似于这样的类:
我在列表中添加了四个字符串bar
:
使用 xstream,我设法获得如下所示的输出:
但是,我需要如下所示的 XML:
有人可以帮我吗?
java - Xstream 映射 XML 的“选择”元素
我需要使用 XStream 将受 XSD 约束的 XML 映射到 Java 对象。XSD 有 4 个复杂类型元素,它们是“选择”元素,即这 4 个元素中的任何一个都可以出现在 XML 中的根标记下。
我一直在研究 XStream,但在我看来,要映射这样的 XML,我需要 8 个类。如何?这里是...
例如,我的根元素是 VEHICLE,XML 中的每个复杂类型都是 a) CAR b) BIKE c) TRUCK d) TRACTOR。它们中的每一个都有不同的属性。要将其映射到 Xstream 并使 XML(由 XStream 生成)与 XSD 兼容,我们需要 8 个类,即。VehicleCarWrapper ->(有)汽车,VehicleTruckWrapper ->(有)卡车,VehicleBikeWrapper ->(有)自行车和VehicleTractorWrapper ->(有)拖拉机。
除了破旧的解决方案之外,有人有什么建议吗?Xstream 中有没有办法映射 XML 根的这种“选择”元素?因此,所有 4 个(即卡车、汽车、自行车、拖拉机)都可以作为关联实体进入 Wrapper,但 XStream 始终忽略除一个关联之外的所有关联,因此创建了一个 XSD 兼容的 XML。
希望我的问题很清楚。
非常感谢!
gwt - 在 GWT 服务器端使用外部 Jar
我是 GWT 的新手。我正在使用 eclipse 插件并开始调整谷歌的“你好,世界!” 项目:greetServlet。
我正在尝试构建一个将使用 XML(反)序列化的 webapp。我选择 XStream 库是为了相对容易。我的类路径包括 xstream.jar。我还手动将 jar 复制到 WEB-INF/lib 文件夹(这是一个错误吗?有没有办法让 eclipse 自己将外部 jar 复制到部署文件夹?)。
GreetingServiceImpl.greetServer
我在XStream xs = new XStream();中添加了一行 这就是失败的地方。
它在对 greetServer 的 RPC 调用中引发异常。为什么?怎么了?
这是特定于 XStream 还是我在添加外部 jar 时遗漏了一些东西?
java - ERROR errors.GrailsExceptionResolver - 无法引用隐式元素
当我尝试使用 Xstream 编组我的一个 groovy 域类 Employee 时,出现以下错误。Employee有很多employeeDesiredSkills,属于Skill和Employee
这是相关的Xstream代码
Employee 类将employeeDesiredSkills 明确定义为ArrayLists。我不确定错误消息在说什么。我只知道“C Development”是在数据库中保存为 EmployeeDesiredSkill 的项目之一
java - XStream:如何在自定义转换器中编组/解组列表?
我有以下使用自定义转换器序列化的类(旧版;不可注释):
SomeType 的正常工作转换器已经可用。但是,我希望将列表序列化,就好像它使用 @XStreamAlias("someTypes") 进行了注释。
最后,我希望 someTypeList 具有以下格式:
我如何必须实现 marshal/unmarshal 方法才能获得所需的输出?调用 context.convertAnother(someTypeList) 没有产生预期的结果,因为<someTypes>
缺少周围的标签。
java - 如何访问转换器内部的 XStream 对象
我有一个 XStream 实例,我在其中注册了一些转换器并按照我想要的方式进行了一些配置。
我有一个实现转换器的 SomeConverter 类。
出于某种原因,我想访问转换器代码中的 xstream 对象。
有没有办法从一些转换器方法/属性中获取它,或者我必须从其他地方获取它?