java - 我们如何将字符串转换为在 JAVA 中获取值的工作变量?

标签 java json variables

我有一个情况,我需要存储 json 的每个键值的位置,以便对于每个键,它会自动获取该位置并从 json 中给出它的值。

在这里,我将 json“car”内的键“vehicle_id”的位置分配给了一个变量,例如:

String location="jresp.getJSONArray('cars').getJSONObject(0).getString('vehicle_id')"

如何将其作为 JAVA 中的变量,以便该位置从 JSON 中为我获取vehicle_id 的值?我需要它,例如:

String value=jresp.getJSONArray('cars').getJSONObject(0).getString('vehicle_id');

这样它就给了我一个值。我在网上搜索过,但找不到任何地方。请帮助我!

最佳答案

而不是像这样将完整的语句作为变量 -

String location="jresp.getJSONArray('cars').getJSONObject(0).getString('vehicle_id')"

你可以有 3 个不同的变量,比如 -

String jsonArray = "cars";//You might need to do some string processing to get these
int objSeq = 0;
String key = "vehicle_id";

那么你绝对可以在你的Java语句中使用它 -

String value=jresp.getJSONArray(jsonArray).getJSONObject(objSeq).getString(key);

关于java - 我们如何将字符串转换为在 JAVA 中获取值的工作变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859267/

相关文章:

c# - 如何从另一个 .ascx 中的 .ascx 获取变量?

java - java中的空指针异常字符串二维数组

javascript - 导航到 SPA 上的不同页面时是否应该销毁 JSON 对象

python - 如何将 rfcomm shell 命令的结果放入 python 中的变量中?

javascript - 学习 Nunjucks (Jinja2) 如何正确地将 JSON 数据传递到 View ?

mysql - 使用 mysql 从连接记录构建层次结构

variables - Swift ViewController 没有名为的成员

java - 将括号放在 main 方法中的什么位置重要吗?

java - 如何在 WAR 文件中添加 weblogic-application.xml

java - 不循环选择数组的所有元素