gpt4 book ai didi

java - 如何将 XML 文件转换为 json

转载 作者:行者123 更新时间:2023-11-30 03:45:22 25 4
gpt4 key购买 nike

我想将我的 xml 文件转换为 json...但下面的代码显示空指针异常..我不知道出了什么问题。

public class Xmljson {  
private URL url = null;
private InputStream inputStream = null;

public void getXMLfromJson() {
try{
url = Xmljson.class.getClassLoader().getResource("datafile.xml");
inputStream = url.openStream();
String xml = IOUtils.toString(inputStream);
JSON objJson = new XMLSerializer().read(xml);
System.out.println("JSON data : " + objJson);
}catch(Exception e){
e.printStackTrace();
}finally{
try {
if (inputStream != null) {
inputStream.close();
}
url = null;
} catch (IOException ex) {}
}
}

public static void main(String[] args) {
new Xmljson().getXMLfromJson();
}
}

此处显示异常

         url = Xmlto.class.getClassLoader().getResource("data");
inputStream = url.openStream();

NPE 是

java.lang.NullPointerException
at pkg.news.Xmlto.getXMLfromJson(Xmlto.java:19)
at pkg.news.Xmlto.main(Xmlto.java:35)

引用自

http://tutorial4java.blogspot.in/2013/04/xml-to-json-conversion.html

最佳答案

看看这个...这很完美...

  public class Xml2json {

static String line="",str="";
public static void main(String[] args) throws JSONException, IOException {
String link = "data.xml";
BufferedReader br = new BufferedReader(new FileReader(link));
while ((line = br.readLine()) != null)
{
str+=line;
}
JSONObject jsondata = XML.toJSONObject(str);
System.out.println(jsondata);
}
}

关于java - 如何将 XML 文件转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com