gpt4 book ai didi

android - 如何将 Arraylist 转换为 JSON?

转载 作者:行者123 更新时间:2023-11-30 00:18:01 29 4
gpt4 key购买 nike

我知道这是重复的问题并且有很多类似的问题,但我的答案不清楚,我的问题是如何转换对象的数组列表(在我的例子中它是下面给出的类产品的数组列表)我有一个称为产品的类:

public class Product extends AppCompatActivity implements Serializable {
public String product_name;
public String product_barcode;
public String product_price;
public String product_qty;
public String total;
public String cat_name;
public int pos;
public String actualPrice;


// setter and getter


}

我想将 Arraylist 转换为 json 格式以将其发送到使用 volley 将 ArrayList 添加到 MySQL 的 php 脚本,我尝试使用 GSON 但我认为这是错误的,因为发送它时 php 脚本无法识别它,这是我的 GSON 方法:

public void toMySQL (){
Gson g = new Gson();
test_Json= g.toJson(arr);
}

我想要的数据格式如下:

[  
{
"product_name": "Water",
"product_price": "1",
"product_qty": "12"
},
{
"product_name": "Pepsi",
"product_price": "3",
"product_qty": "15"
},
{
"product_name": "SevenUP",
"product_price": "3",
"product_qty": "12"
},

{
"product_name": "cola",
"product_price": "3",
"product_qty": "24"
}
]

有什么帮助吗?

最佳答案

你可以试试

      JSONArray list = new JSONArray(arr);
String product = gson.toJson(list,
new TypeToken<ArrayList<Product>>() {}.getType());

关于android - 如何将 Arraylist<Product> 转换为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46857153/

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