【发布时间】:2019-05-06 09:49:52
【问题描述】:
我有一个 json 代码:
"ACCOUNT":
{
"AmountDue": "$36,812.99",
"OutstandingBalance": "$27,142.27",
"StatementTotal": "$9,670.72",
"StatementDate": "12/6/2018",
"DueByDate": "12/23/2018",
"AccountNumber": "5-029-5685-55"
},
我需要获取 AmountDue 来验证门户值。如何获取这个值。
我尝试过使用直接方式,
String amountToValidate = jsonObj.ParseJson(billMeterJson, "AmountDue").toString();
但需要从多级代码中获取。有任何想法吗。 我已经尝试过了,但出现错误。
String amountToValidate = jsonObj.ParseJson(billMeterJson, "data.ACCOUNT[0].AmountDue").toString();
【问题讨论】:
-
输出是什么?
-
我需要将 json 中的值与网站门户值进行比较。现在它在帐户外提供时正在工作。但我需要将它用作上面提到的多级 json 解析器
-
如果您的“账户”始终相同,您可以创建 POJO
-
到期金额、未结余额等将在 JSON 中动态变化。
-
你的问题不清楚。你到底想做什么?写出整个场景。这听起来与 Selenium 无关,更多的是与您在 JSON 中有一个您不知道如何提取的值有关。
标签: javascript java json selenium selenium-chromedriver