我的 JSON 文件的内容是:
{
"MJ" : "Michael Jordan",
"KB" : "Kobe Bryant",
"KG" : "Kevin Garnet"
}
java.util.HashMap
现在,如果我使用 Gson 或 Jackson 或 JsonSimple 或其他 Java/JSON 第三方库,很容易将此文件(或字符串)转换为 Java 类(例如:)。例如,我可以像这样使用 Gson:
//this returns the string above
String jsonString = TestReader.getStrFromJSonFile();
Gson gson = new Gson();
Type type = new TypeToken<HashMap<String, String>>() {}.getType();
HashMap<String, String> map = gson.fromJson(jsonString, type);
但是,如果我的 JSON 文件包含注释,大多数第三方库将无法使用。例如:
{ //Bulls "MJ" : "Michael Jordan", /*Lakers*/ "KB" : "Kobe Bryant", //Boston Celtics "KG" : "Kevin Garnet" }
现在我什至在谷歌搜索和堆栈溢出后感到困惑。我有两个问题:
JSON 文件真的可以包含任何注释吗?我认为可以,因为我每天都会在 JSON 文件中看到很多这样的内容。但是>>>(链接)
如果可以,我该如何解决我的问题?