首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中将XML转换为JSON (使用json-lib时出现奇怪的消息)

在Java中将XML转换为JSON (使用json-lib时出现奇怪的消息)
EN

Stack Overflow用户
提问于 2011-09-19 02:07:31
回答 1查看 2.5K关注 0票数 0

在使用Json-Lib时,为什么我在尝试将XML-string序列化为JSON-string时一直收到此消息。

代码如下:

代码语言:javascript
复制
String jsonString = "<o><bool type=\"boolean\">true</bool>" +
                    "<int type=\"number\">1</int>" +
                    "<name type=\"string\">json</name></o>";
XMLSerializer xml = new XMLSerializer();
JSONObject jobject = (JSONObject) xml.read(jsonString);
System.out.println(jobject.toString(2));

输出为:

代码语言:javascript
复制
Sep 19, 2011 4:03:46 PM net.sf.json.xml.XMLSerializer getType
INFO: Using default type string
{
  "bool": true,
  "int": 1,
  "name": "json"
}

为什么我会收到此“INFO: Using default...”消息?还有,我怎么才能摆脱它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-19 06:15:49

您会收到该消息,因为您的顶级元素o没有类型。这只是一条信息消息,所以你可以忽略它。如果您更改了:

代码语言:javascript
复制
<o>

至:

代码语言:javascript
复制
<o type="object">

它应该会消失。但是,这也无关紧要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7463348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档