在json中放入int有问题。我有一个整数,需要保存服务器返回的错误代码。问题是我必须在JSONObject中解析它,但是JSONObject只接受字符串,而不是整数。下面是我要做的一个例子:

int errorCode;
JSONObject ErrorCode;
ErrorCode = new JSONObject(errorCode);

有什么解决问题的建议吗?

最佳答案

您可以这样做;当您尝试创建json对象时,请使用以下命令:

//method 1
String myJson = " {errorCode:"+errorCode+"}";
ErrorCode = new JSONObject(myJson);

//method 2
ErrorCode = new JSONObject();
ErrorCode.put("errorCode", errorCode);// jsonObject.put(String key,Object value);

然后,当您尝试解析它时,可以使用:
json.getInt(String key); // in this case, the key is : errorCode

10-08 03:03