gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:42:01 24 4
gpt4 key购买 nike

我有一个情况,我需要存储 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/

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