无法使用json将Integer值发送到服务器

时间:2015-04-21 06:59:41

标签: java android json

我正在尝试将以下Integer值发送到服务器。

int mStoreArea;

我使用此link作为REST客户端。 这是请求:

RestClient client = new RestClient(my_url);
client.AddParam("area", String.valueOf(c.getStoreArea()));

我遇到的错误是:Int value required!

我从保存到文件的json对象中检索此整数,其过程如下所述:

public myClass(JSONObject json) throws JSONException {
        mStoreArea = json.optInt(JSON_TAG);
}

public JSONObject toJSON() throws JSONException {
        JSONObject json = new JSONObject();
        json.put(JSON_TAG, mStoreArea);
        return json;
}

1 个答案:

答案 0 :(得分:0)

我认为你应该使用它:

client.AddParam("area", Integer.parseInt(c.getStoreArea()));