我刚刚发现杰克逊没有实现JSR-353并且我们已经设计了模块..所以我迫不及待地想要找到替代这个API来开始工作!:d
我搜索了一个实现标准但却找不到任何有趣结果的API,因为我们计划用标准编码并强制系统使用特定的实现(我正在拼命搜索的API)
我在网上找不到我的问题的答案(也许我搜索得不够好,因为我还是新手).
有人能告诉我Jackson和Gson是否实现了标准的JSR 353:用于JSON处理的Java™API.我想用标准代码编写.
我有一个xml文件,我使用XMLStreamReader对象从中读取.所以我会保持简单:
我们来看看这个xml示例:
<mySample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attribute1="value1"/>
Run Code Online (Sandbox Code Playgroud)
所以我需要的是获取值(作为字符串)"xmlns:xsi"并获取值(也作为字符串)" http://www.w3.org/2001/XMLSchema-instance "
我确实试过这样的测试:
if (reader.getEventType() != XMLStreamConstants.NAMESPACE){
attributeName = reader.getAttributeLocalName(i);
attributeValue = reader.getAttributeValue(i);
}
else{
attributeName = reader.getNamespacePrefix(i) + reader.getNamespaceURI(i);
attributeValue = reader.getAttributeValue(i);
}
Run Code Online (Sandbox Code Playgroud)
但它没有用.
显然我错过了这个API的新手,所以任何帮助都会非常受欢迎.