gpt4 book ai didi

java - 在Java中解析具有特殊字符的JSON对象

转载 作者:行者123 更新时间:2023-12-01 14:58:38 24 4
gpt4 key购买 nike

我陷入了这样一种情况,我的 JSONString (ruleFormJSONString) 看起来像:

{
"ruleDescription":"Test Rule2 Description",
"urlId":"1",
"listOfBusinessdays":["1","2","5","6","7"],
"status":"1",
"hierarchyId":"3",
"fromTime":"08:00",
"toTime":"18:00",
"dcnid":"1",
"eventId":"1",
"rowstate":"1",
"listOfLocations":["ASM","DEL"],
"ruleName":"Test Rule2",
"ruleId":"7","msgId":"1"
}

如您所见,有 2 个名为 fromTimetoTime 的属性,其中包含 :

因此,在用 Java 解析此内容时,我使用了

JSONObject  ruleFormJSON    =   JSONObject.fromString(ruleFormJSONString);
String fromTime = (String)ruleFormJSON.getString("fromTime");
String toTime = (String)ruleFormJSON.getString("toTime");

我收到一个NumberFormatException,它是

java.lang.NumberFormatException:对于输入字符串:“18:00”

所以请建议我如何获取相应的String变量中的值。

任何帮助将不胜感激。

最佳答案

这一行似乎有错误:

"listOfBusinessdays":"1","2","5","6","7"],

一个闭括号正方形,但之前没有开括号。可能这会挂起解析器。

关于java - 在Java中解析具有特殊字符的JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14001573/

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