当前位置: 首页 > 知识库问答 >
问题:

Jackson dataformat XML-是否可以将元素内容解析为原始字符串?

赫连永怡
2023-03-14

我尝试使用Jackson编写XML/JSON解析器。我使用支持XML的jackson-dataformat-xml。我需要将其中一个XML元素的内容提取为原始字符串,并将其原样放入POJO中。

<rootElement>
  <elementNumberOne>...</elementNumberOne>
  <rawElement>rawElementContent<rawElement>
</rootElement>
mapper.writeValueAsString(jsonNode);

你知道更好的办法吗?或者和杰克逊在一起是不可能的?

共有1个答案

鱼恩
2023-03-14

我联系了jackson-user group&得到用户Tatu的回应,他证实目前不可能。因此,如果您想坚持Jackson,可以使用我在原始问题(Mapper.WriteValueasString)中提供的变通方法。

Tatu鼓励我填一张票,如果你有兴趣请关注:https://github.com/fasterxml/jackson-dataformat-xml/issues/417

 类似资料:
  • 我正在编写一个接收SQS队列对象的Lambda函数。SQS将json对象作为字符串值发送给SQS。 当我在Lambda中接收到请求时,AWS已经将其包装成一个新的JSON,由于JSON是一个字符串值,因此它将成为无效的JSON。 现在body.message不是有效的JSON。我尝试将它解析为一个原始值,比如如何使用Jackson在对象中包含原始JSON?但它总是抱怨,它在期待逗号分隔对象的地方找

  • 问题内容: 我正在尝试解析JSON中的字符串,但不确定如何执行此操作。这是我尝试解析为PHP数组的字符串的示例。 是否有一些库可以接受id,名称和电子邮件并将其放入数组中? 问题答案: 可以使用完成,请确保将第二个参数设置为,因为您需要数组而不是对象。 输出:

  • 我无法使用Jackson Library解组一个JSON密钥,该密钥既可以保存字符串值,也可以保存另一个JSON对象。 下面是两个可能的值。 1) 2) 有人能核实一下,并就这个问题向我提出建议吗。

  • 本文向大家介绍jquery判断元素内容是否为空的方法 原创,包括了jquery判断元素内容是否为空的方法 原创的使用技巧和注意事项,需要的朋友参考一下 用jquery获取元素内容需要分两个情况: input 用val(); var value = $('#test').val(); 是否为空的判断方法: if(value.length == 0){} 如果value为空执行的操作 if(value

  • 我创建了一个GraphQL模式,其中有25个最流行的列作为可查询字段。我想添加一个泛型的“field”输入类型,它由一个名称(db列名+“_”+操作(如gte、gt、contains等)和一个值(用户正在搜索的值)组成。 因此,当用户(在GraphiQL中)输入类似(字段:{name:“age_gt”,值:“50”})作为GraphQL查询的搜索输入时,我可以得到:“age>50”。 所有这些都很

  • 有一个类似http://someservice.com/confirm?{token}的网址 这是用招摇符号来描述这个终点的方法吗 如果用作查询参数,则得到 http://someservice.com/confirm?token=value这是不正常的 从另一方面来看,不可能以以下方式使用url符号: 因为路径中的查询字符串是不允许的。