java - 在Java中将xml转换为json时如何在标签中保留空格?
问题描述
我有以下xml:
<root><field>test </field></root>
当我尝试将其转换为 json 时,
String xmlString = "<root><field>test </field></root>";
String jsonString = XML.toJSONObject(xmlString, false).toString();
System.out.println(jsonString);
结果是这样的:
{"root":{"field":"test"}}
转换时如何在字符串中保留空格?
解决方案
Underscore-java库在从 XML 转换为 JSON 时可以保留空格。我是项目的维护者。
import com.github.underscore.U;
public class MyClass {
public static void main(String args[]) {
System.out.println(U.xmlToJson("<root><field>test </field></root>"));
}
}
输出:
{
"root": {
"field": "test "
},
"#omit-xml-declaration": "yes"
}
推荐阅读
- typescript - 我需要在 Typescript 中创建一个类的数组
- html - 角度过滤器和绑定 (ngModelChange)
- jenkins - Jenkins MultiBranch Pipeline - 检测到分支时自动应用触发器
- windows - 如何获取非windows系统的进程?
- php - 将复选框表单输入添加到后端 Wordpress 用户信息
- clojurescript - Reitit 在浏览器中直接导航到时无法识别路线
- caching - “对未缓存的 extbase 操作强制执行 cHash”是否会导致额外的缓存条目?
- java - 无法使用 setOnClickListener 全屏播放 exoPlayer
- django - Postresql 唯一约束不是触发器
- iphone - 仅在重新运行后加载图像(颤振)