我正在使用Gson,并试图将一组字符串值添加到JsonArray中,如下所示:

JsonArray jArray = new JsonArray();
jArray.add("value1");

问题是Add方法只需要JsonElement分.

I've tried to cast a String into a JsonElement but that didn't work.

How do I do it using Gson?

推荐答案

您可以创建将包含字符串值的基元,并将其添加到数组中:

JsonArray jArray = new JsonArray();
JsonPrimitive element = new JsonPrimitive("value1");
jArray.add(element);

Json相关问答推荐

如何使用Aeson解码带有Unicode字符的JSON文件?

解析JSON说函数parse_json不存在?

过go 24小时内判断员事件的EventBridge事件模式

用于参考的Jolt变换

PowerShell:使用JSON原生的Short命令处理JSON?

JOLT转换以根据条件删除json对象

jq EOF 处的无效数字文字将 json 值更新为 0.0.x

使用带有逗号的字段名称构建 struct

boost::json::value 的大括号初始化将其从对象转换为数组

杰克逊 2.0 和 Spring 3.1

Android 上的 JSON - 序列化

Java的JSON字符串整洁/格式化程序

使用 JSON 的 javascript 深拷贝

十六进制格式可以与 JSON 文件一起使用吗?如果是这样,怎么做?

JSON.NET JsonConvert 与 .NET JavaScriptSerializer

将文件发送到 Rails JSON API

字符串格式 JSON 字符串给出 KeyError

Jersey 2.0 相当于 POJOMappingFeature

在 .NET 中缩小缩进的 JSON 字符串

使用 JSON.NET 序列化/反序列化对象字典