【发布时间】:2019-03-04 06:24:30
【问题描述】:
我从 JSON 收到两种格式的字符串和数组的响应,所以我无法处理它,因为我不确定哪种格式会是
有没有办法使用java处理字符串和数组类型的响应
请提前告知,谢谢
【问题讨论】:
-
你用的json库是什么?使用通用字段 getter(对象类型),例如 jackson lib stackoverflow.com/questions/26190851/…
-
两种格式是什么意思?它是一个字符串后跟一个数组(在这种情况下它不会是 json?)它是一个有两个字段的对象吗?
-
REST 保证实际上我正在为 api 做自动化,但我面临的问题是消息变量,它有时会保存字符串响应,有时会保存数组响应,当我想存储为字符串时,我得到错误不能转换字符串像这样进入数组
-
您能否提供更多有关您的 JSON 响应的信息?
-
Ex1 : { "status_code": 2002, "sub_status_code": 2002, "message": "Service Invoke Create Step2 Success", } Example 2 : { "status_code": 7000, "sub_status_code": 7001, "message": [ "Step No: Step 2: Line No: 92 变量名: lan-pool-ipv6-mask 错误代码: 7516 Error Detail: Lan Pool IPV6 network address is invalid 描述: " ], 例1消息是字符串类型,在示例 2 中消息是数组类型如何在 java 中处理它