gpt4 book ai didi

java - 检查字符串是否包含 xml 或 json 数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:34 24 4
gpt4 key购买 nike

我收到一个包含 xml 或 json 内容的字符串。

如果字符串包含 json 内容我使用 jackson(java api) 将 JSON 转换为 Java 对象

如果它包含 xml 内容,我使用 JAXB 将 XML 内容转换为 Java 对象(Unmarshalling)。

如何检查我在该字符串中收到的是 xml 还是 json?

最佳答案

XML 文档实体(通俗地说,XML 文档)必须以“<”开头。

根据 ECMA-404,JSON 文本以零个或多个空白字符开头,后跟以下字符之一:

{ [ " 0-9 - true false null

所以最简单的方法就是测试 if(s.startsWith("<")

关于java - 检查字符串是否包含 xml 或 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20677148/

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