gpt4 book ai didi

java - java中JSONObject内部的JSONobject

转载 作者:行者123 更新时间:2023-12-02 01:48:03 25 4
gpt4 key购买 nike

我有以下请求映射:

@RequestMapping(value = "/reCalculated", method = RequestMethod.POST)
public @ResponseBody void reCalculated(JSONObject obj) {

obj.
}

然后我收到了 json

{"params":{"date_a":"2017-05-01","date_b":"2017-05-02"}}

但是在java中,obj.只给我选择toString()toJSONString()与此同时,所有教程和很少的线程清楚地告诉我我应该能够做到 obj.getJSONObject("params")为什么是这样?我如何访问我的参数?

<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>

是依赖项。

最佳答案

json-simple 库有方法 get(String name) 并且需要如下所示的外部类型转换

String name = (String) jsonObject.get("name");
JSONArray msg = (JSONArray) jsonObject.get("messages");
long age = (Long) jsonObject.get("age");

但是gson库有预定义的方法here

public JsonObject getAsJsonObject(String memberName)
public JsonArray getAsJsonArray(String memberName)

Maven 依赖

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.3</version>
</dependency>

关于java - java中JSONObject内部的JSONobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442403/

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