在这个方法中,我有一个字符串数组,即BarchartLabels。我想把这个数组添加到JSOObject中:
public String array() {
JsonArray roleArray = new JsonArray();
String barChartLabels[] = {"January", "February", "March", "April", "May", "June", "July"};
Gson listG = new Gson();
JsonObject jsonObj = new JsonObject();
String list2 = listG.toJson(barChartLabels);
jsonObj.addProperty("data", list2);
roleArray.add(jsonObj);
return jsonObj.toString();
}
{“数据”:“[\”一月\“,\”二月\“,\”三月\“,\”四月\“,\”五月\“,\”六月\“,\”七月\“]”}
数据是字符串
,而不是字符串[]
,因此所有引号都是转义的。如果需要字符串[]
JsonArray data = new JsonArray();
Stream.of(barChartLabels)
.forEach(data::add);
jsonObj.add("data", data);
tojson将其转换为JSON字符串,所以当您添加它时,它是一个字符串。只需跳过那一步,直接添加
问题内容: 我需要一条SQL更新语句来更新所有行的特定字段,并在现有值的前面添加一个字符串“ test”。 例如,如果现有值为“ try”,则应变为“ testtry”。 问题答案: 您可以使用CONCAT函数来执行此操作: 如果您想更聪明地只更新尚未预先测试的列,请尝试
问题内容: 如果我有一个字符串变量: 我想在每一个前面加一个转义字符和 变量中 (即 未 竟逃脱字符),我该怎么做? 问题答案: 我不是在这里要求优雅,但我 认为 它可以满足您的要求(如果我误会了,请纠正我): 输出
问题内容: 我是Java新手,所以我几乎不需要帮助 我有 我想向此数组(脚本)添加新的字符串(string1,string2)作为示例 我想在以后的阶段中不添加新字符串 我该怎么办? 问题答案: 您无法在Java中调整数组的大小。 声明数组的大小后,它将保持固定。 相反,您可以使用具有动态大小的对象,这意味着您无需担心其大小。如果数组列表的大小不足以容纳新值,则它将自动调整大小。
问题内容: 我需要添加一个通常为http:\ somewebsite.com \ somepage.asp格式的URL。当我使用上述URL创建字符串并将其添加到JSON对象json中时 使用 它附加了一个额外的“ \”,当我检查输出时,就像 当我将URL作为 json输出时 您能帮我按原样检索URL吗? 谢谢 问题答案: 您的JSON库会自动转义斜线等字符。在接收端,您必须使用像这样的函数删除那些
我想做一个函数,将字符串添加到字符串中 我这样尝试过: 主要功能 在addLine(字符串文本,字符串行) 我知道=在java中的String make new实例之间的操作。但是,上层代码不起作用。 我如何制作一个向字符串添加字符串的函数?