如何转换此json clserror和userid值:

String temp = "{"clsError":{"ErrorCode":110,"ErrorDescription":" Request Added"},"UserID":36}"

并将它们作为参数传递:
clsError errorObject=new clsError(UserID,clsError);

最佳答案

首先使用这个:http://developer.android.com/reference/org/json/JSONObject.html#JSONObject(java.lang.String)

JSONObject tempJson = new JSONObject(temp);
JSONObject clsErrorJson = tempJson.getJSONObject("clsError");
clsError errorObject = new clsError(tempJson.getString("UserID"),
                                    clsErrorJson.getInt("clsError") + ": "
                                    + clsErrorJson.getString("ErrorDescription"));

基本上就是这样。但我不确定clserror构造函数的第二个参数。在我的例子中,我只是假设它是一个字符串:)但是这应该会让你知道如何做到这一点。你必须用try/catch来包围它。eclipse将告诉您如何:)

09-09 21:32