gpt4 book ai didi

java - json 到 HashMap

转载 作者:行者123 更新时间:2023-11-30 06:16:11 26 4
gpt4 key购买 nike

我必须像这样转换 json 字符串

{"Tue Jan 13 00:00:00 MEZ 2015":2131165194,"Mon Jan 12 00:00:00 MEZ 2015":2131165194,
"Thu Dec 11 00:00:00 MEZ 2014":2131165194,"Fri Dec 12 00:00:00 MEZ 2014":2131165194,
"Mon Jan 19 00:00:00 MEZ 2015":2131165194,"Wed Dec 10 00:00:00 MEZ 2014":2131165194,
"Mon Jan 05 00:00:00 MEZ 2015":2131165194}

进入一个 HashMap。

真的有必要写解析器吗?

我尽量避免这种情况,因为我从来没有做过这种事,而且这似乎很难。我很乐意提供任何帮助,并提前致谢!

最佳答案

如果您的 key 是唯一的——您可以使用下一个代码

String s = "{\"Tue Jan 13 00:00:00 MEZ 2015\":2131165194,\"Mon Jan 12 00:00:00 MEZ 2015\":2131165194,\n" +
"\"Thu Dec 11 00:00:00 MEZ 2014\":2131165194,\"Fri Dec 12 00:00:00 MEZ 2014\":2131165194,\n" +
"\"Mon Jan 19 00:00:00 MEZ 2015\":2131165194,\"Wed Dec 10 00:00:00 MEZ 2014\":2131165194,\n" +
"\"Mon Jan 05 00:00:00 MEZ 2015\":2131165194}";
Map<Date, Long> map = new GsonBuilder().setDateFormat("E MMM dd HH:mm:ss 'MEZ' yyyy").create().fromJson(s, new TypeToken<HashMap<Date, Long>>() {
}.getType());

关于java - json 到 HashMap<Date, Integer>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714771/

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