gpt4 book ai didi

java - 仅将一个字符串作为参数发送到 JsonObjectRequest(不是键值)

转载 作者:行者123 更新时间:2023-11-29 23:52:35 26 4
gpt4 key购买 nike

我需要按以下格式传递一个字符串作为参数:["default"] enter image description here

我应该如何构建我的 JSONObject 以执行以下操作:

    final JsonObjectRequest request = new JsonObjectRequest(Request.Method.PUT, url, jsonObject, new Response.Listener<JSONObject>() {
...
}

我试过:

    String modeParam = "[\"" + mode.toLowerCase() + "\"]";
final JSONObject jsonObject = new JSONObject();
jsonObject.put("", modeParam);

是否有另一种方法可以只发送一个字符串?因为如果我能避免使用 map 就太好了,因为这不是我需要的这种类型的 body 。

更新,我也试过了:

    JSONArray jarray = new JSONArray();
jarray.put(mode.toLowerCase());
final JSONObject jsonObject = new JSONObject();
jsonObject.put("", jarray);

最佳答案

将正文文本添加到 JSONArray:

JSONArray jarray = new JSONArray();
jarray.put("default");

你将得到一个大小为 1 的数组。

关于java - 仅将一个字符串作为参数发送到 JsonObjectRequest(不是键值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50727064/

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