Ⅰ java中 inputStream怎样高效率的准换成xml和json对象,然后转换成map集合。
您好,提问者:
1、使用缓冲流:BufferedInputStream。
2、或者转为缓冲字符流:
BufferedReader br = new BufferedReader(new InputStreamReader(xx));
Ⅱ Java中有没有直接将XML转换成JSON字符串的工具
你用用JSON-lib这个包吧,好像有的
Ⅲ java中xml转json少一个aa节点,如图。
xml规范中,不允许2个相同节点并且同级别的数据出现,如果出现,则只获取一个节点的数据,所以如果你一定要这么做的话,需要将第二个aa改名为aa1,然后即可实现数据同步。
Ⅳ java中使用XMLSerializer将json格式的数据转为xml格式问题
直接用从数据库读出数据变成jsonObject就可以转换成json了干嘛要转啊,也可以
StringBuffer拼接也可以啊
Ⅳ 如何把XML格式转换成JSON-CSDN论坛
之所以使用JSON一般是为了跳过XML这个过程,使JAVA类型到客户端的javascript类型可以不需要再解析XML就直接生成.为什么会从XML转换成json?
个人建议是通过Java解析XML,生成JavaBean或者其它类型的java对象,然后使用GSON,将java对象转化成json.GSON是google开发的一个包,小巧而功能强大,可定制性也很强,推荐使用.
Ⅵ java 用XMLSerializer处理xml转json时,xml节点的属性在转为json后,属性上为有@符号,怎么处理掉@。
@要用replace替换成-减号符,这样在json字符串中能代表属性
Ⅶ XML转换Json的注释怎么去掉JAVA
不用管注释,先解析xml再转成json对象
Ⅷ java解析json,然后将其转换为xml
需要的依赖:
<dependency>
<groupId>de.odysseus.staxon</groupId>
<artifactId>staxon</artifactId>
<version>1.2</version>
</dependency>
代码:
publicstaticvoidmain(String[]args)throwsException{
//输入json文件
Stringencoding="UTF-8";
FilejsonFile=newFile("C:/Users/Administrator/Desktop/person.json");
LongjsonFilelength=jsonFile.length();
byte[]JsonBytes=newbyte[jsonFilelength.intValue()];
FileInputStreamin=newFileInputStream(jsonFile);
in.read(JsonBytes);
in.close();
Stringjson=newString(JsonBytes,encoding);
//json-->xml
StringReaderinput=newStringReader(json);
StringWriteroutput=newStringWriter();
JsonXMLConfigconfig=newJsonXMLConfigBuilder().multiplePI(false)
.repairingNamespaces(false).build();
XMLEventReaderreader=newJsonXMLInputFactory(config)
.createXMLEventReader(input);
XMLEventWriterwriter=XMLOutputFactory.newInstance()
.createXMLEventWriter(output);
writer=newPrettyXMLEventWriter(writer);
writer.add(reader);
reader.close();
writer.close();
output.close();
input.close();
//输出成xml文件
FilexmlFile=newFile("C:/Users/Administrator/Desktop/person.xml");
PrintWriteroutFile=newPrintWriter(xmlFile);
outFile.write(output.toString());
outFile.flush();
outFile.close();
}
Ⅸ JAVA能把下面的 xml 转化为JSON
用XStream这个类库就可以实现xml ==> java ==> json
不过你这种情况,用类库直接转换还很麻烦,要设置很多东西,还要调试
建议自己写个sax解析器,先把你的xml解析成java对象,再用Gson或用JSONObject或用XStream将对象转换成json
天下没有免费的午餐,5分只能帮你到这了,请采纳哈
Ⅹ 在java中怎么把xml文件转换成json格式
在java中把xml文件转换成json格式
1、前提需要jar包:
json-lib-2.4-jdk15.jar 和 xom-1.2.5.jar ,maven 仓库:
net.sf.json-lib
json-lib
2.4
jdk15
xom
xom
1.2.5
2、代码部分:
public static JSON xmlToJson(String xml) {
XMLSerializer xmlSerializer = new XMLSerializer();
if(xml!=null && !”“.equals(xml)){
xml = xml.replaceAll(“\r|\n”, “”);
JSON json = xmlSerializer.read(xml);
return json;
}else{
return null;
}
}
public static void main(String[] args) {
String xmlStr = "<parent><id>01</id<name>marry</name</parent>";
JSON json = xmlToJson(xmlStr);
System.out.println(json.toString());
}
3、结果:
{“id”:”01”,”name”:”marry”}