将JAXBElement <String>值转换为Java字符串

品他命柏

我有一个pojo class变量的返回类型是JAXBElement<String>我想将其存储在java string.Could有人可以解释如何做吗?

File file = new File("C:/Users/Admin/Desktop/JubulaXMLFiles/DemoWithDrools_1.0.xml");    

        JAXBContext jaxbContext = JAXBContext.newInstance(Content.class);    

        Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();    

        Content e=(Content) jaxbUnmarshaller.unmarshal(file);    
        String retrivedValue = (String)e.getProject().getName().toString();
        System.out.println(retrivedValue);

输出就像javax.xml.bind.JAXBElement@5a99da但是我想检索中的字符串retrivedValue

次优

如果getProject()返回类型,JAXBElement<String>getName()返回XML标签的名称。要获取该元素的值,您需要调用getValue()

在下面找到一个小片段

QName qualifiedName = new QName("", "project");
JAXBElement<String> project = new JAXBElement<>(qualifiedName, 
        String.class, null, "funnyCoding");
System.out.printf("getName()  - %s%n", project.getName());
System.out.printf("getValue() - %s%n", project.getValue());

输出

getName()  - project
getValue() - funnyCoding

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Jackson将JAXBElement <String>转换为json

无法将类型java.util.HashMap的值转换为String。将字符串转换为地图

Java:将List <String>转换为字符串

将字符串转换为[[String]]

如何将转换为字符串值的[[String]]转换回原始类型[[String]]?

JAX-B将字符串映射到JAXBElement <String>

无法将“java.lang.String”类型的值转换为所需的“int”类型;对于输入字符串:“保存”

Grails 在字符串值中使用逗号将 String 转换为 Map

将ListBox中的字符串转换为List <String>

将string []文字转换为字符串类型的文字

将List <String>转换为定界字符串

将字符串转换为Set <String>

将字符串转换为ArrayList <String>

将字符串数组转换为List <string>

将String列表转换为字符串

C ++:将C字符串转换为std:string

将字符串的 NSObject 转换为 [String]

无法将字符串转换为 IEnumerable<string>

如何将 Set<String> 转换为 Java 中的字符串?

Java通过添加空字符串将int变量转换为String?

如何将C#字符串转换为Java.Lang.String?

在Java 8中,将Optional.empty中的空字符串的Optional <String>转换为

如何将String转换为Java中设置的字符串

将java.lang.String转换为Scala字符串

Java将一组字符串转换为String Array Integer Array

无法将类型“ java.lang.String”的值转换为所需的类型“ long”;嵌套的异常是java.lang.NumberFormatException:对于输入字符串:“”

将值字符串转换为Java中的对象

将字符串值转换为Java类名称

如何将字符串转换为字符串数组 String()?