我正在开发一个食品预订应用程序。该应用程序有一个购物车,列出了列表视图中的购物项目。如何从购物车列表视图中获取所有值 JSON format.Below是一个示例格式,我的数据应该是这样的。
{
"customer_id":"12",
"product_details": [
{"proid":"1", "proname":"abc"},
{"proid":"1", "proname":"abc"},
{"proid":"3", "proname":"hh"},
{"proid":"4", "proname":"gg"}
]
}
答案 0 :(得分:1)
添加以下依赖
compile 'com.google.code.gson:gson:2.8.1'
然后使用
Gson gson = new Gson();
gson.toJson(data)
答案 1 :(得分:1)
//试试这段代码
JSONObject input = new JSONObject();
JSONArray array = new JSONArray();
for (int i = 0; i < alSets.size(); i++)
{
JSONObject obj_set1 = new JSONObject();
String setNo= "Set " + String.valueOf(i+1);
obj_set1.put("SetId", i + 1);
array.put(obj_set1);
}
input("Key", input);
JsonObjectRequest request = new JsonObjectRequest(requestURL,input, stringListener, errorListener);
request.setRetryPolicy(new DefaultRetryPolicy(
30000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
addToRequestQueue(request);
答案 2 :(得分:0)
像Gson这样的JSON序列化库很适合这个。只需注释您的模型类:
@SerializedName("customer_id") private int customerId;
@SerializedName("product_details") private List<ProductDetails> productDetails;
// etc
答案 3 :(得分:0)
使用GSON阅读文档。