Android 如何使用数组列表创建Json?
我需要创建JSON并在字段上设置数组列表。 我们有C#,.NET的api,他们希望我发送一个JSON 他们希望使用以下参数: “客户ID”:1, “地址ID”:1, “数组”:arraylistAndroid 如何使用数组列表创建Json?,android,json,wcf,post,arraylist,Android,Json,Wcf,Post,Arraylist,我需要创建JSON并在字段上设置数组列表。 我们有C#,.NET的api,他们希望我发送一个JSON 他们希望使用以下参数: “客户ID”:1, “地址ID”:1, “数组”:arraylist 我该怎么做 我可以推荐使用Jackson 您只需要实现POJO并对其进行注释 看看这个 您可以使用Google的Json库进行序列化和反序列化 我假设您使用的是Android Studio,如果不是,您仍然可以将此库导入到您的项目中。 首先,将此行添加到模块的build.gradle文件的依赖项中: c
我该怎么做 我可以推荐使用Jackson 您只需要实现POJO并对其进行注释
看看这个 您可以使用Google的Json库进行序列化和反序列化 我假设您使用的是Android Studio,如果不是,您仍然可以将此库导入到您的项目中。 首先,将此行添加到模块的build.gradle文件的依赖项中:
compile 'com.google.code.gson:gson:2.3.1'
然后创建一个类,添加变量并标记为JSON:
public class ToJson {
@SerializedName("CustomerID")
public int CustomerId;
@SerializedName("AddressID")
public int AddressId;
@SerializedName("Array")
public List array;
}
创建一个对象并填充:
ToJson toJson = new ToJson();
toJson.CustomerId = 1;
toJson.AddressId = 1;
toJson.array = new ArrayList<>();
toJson.array.add("Item 1");
toJson.array.add("Item 2");
toJson.array.add("Item 3");
输出JSON字符串为:
{
"Array": [
"Item 1",
"Item 2",
"Item 3"
],
"CustomerID": 1,
"AddressID": 1
}
就这么简单。
您还可以检查有关序列化/反序列化的更多信息。请检查一次
{
"Array": [
"Item 1",
"Item 2",
"Item 3"
],
"CustomerID": 1,
"AddressID": 1
}