Java 如何转换列表<;视窗持有人>;发送到JSON并通过POST请求发送到服务器

Java 如何转换列表<;视窗持有人>;发送到JSON并通过POST请求发送到服务器,java,android,json,post,Java,Android,Json,Post,我有列表数据: private List<ViewHolder> pizza = new ArrayList<ViewHolder>(); pizza.add(new ViewHolder("7", "Наполеон" ,"bu salad3","25300")); pizza.add(new ViewHolder("7", "Дьяволо" ,"bu salad3","25300"));

我有列表数据:

private List<ViewHolder> pizza = new ArrayList<ViewHolder>();
        pizza.add(new ViewHolder("7", "Наполеон"            ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "Дьяволо"             ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "Карбонара"           ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "Кольцоне прошуто"    ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "Питта"               ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "Гавайская"           ,"bu salad3","25300"));
        pizza.add(new ViewHolder("7", "С ветчиной"          ,"bu salad3","25300");
        pizza.add(new ViewHolder("7", "Пепперони"           ,"bu salad3","25300"));
private List pizza=new ArrayList();
添加(新的视图持有者(“7”、“7”、“25300”);
添加(新的视图持有者(“7”、“7”、“25300”);
添加(新的视图夹(“7”、“5”、“5”、“3”、“25300”);
添加(新的视窗夹(“7”、“5”、“3”、“25300”);
添加(新的视窗夹(“7”、“Паа”、“bu salad3”、“25300”);
添加(新的视窗夹(“7”、“Гааааааааааааааааа”、“bu salad3”、“25300”);
添加(新的视窗夹(“7”、“Сччччч”、“bu salad3”、“25300”);
添加(新的视窗夹(“7”、“Пццццц”、“bu salad3”、“25300”);
我如何通过POST请求将这个带有JSON的列表数据发送到服务器


抱歉,如果我写错了,因为我的英语不好。

重写
ViewHolder.toString()
,让它返回表示JSON的字符串。例如

  @Override
    public String toString() {
        JSONObject obj = new JSONObject();
        try {
            obj.put("id", idField);
            obj.put("name", name);
            obj.put("price", price);
        } catch (JSONException e) {
            Log.e(getClass().getSimpleName(), e.toString());
        }
        return obj.toString();
    }
如果您使用的是Apache的HttpClient,则可以使用StringEntity,然后可以将其设置为post请求的实体。

以下是如何发送post:


您将需要创建一个JSONObject,然后对其调用toString(),将其放入post数据中以供请求。

如果您想要一些可靠的东西来组织所有的通信层签出,那么您可以轻松地以透明的方式实现所有需要的内容