将byte []转换为JsonObject

Tol*_*lar 12 java android

我想转换byteJsonObject.我试过这样的:

public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
    String testV=new JsonObject(new String(responseBody));
} 
Run Code Online (Sandbox Code Playgroud)

但我收到编译器错误:

JsonObject cannot be applied to java.lang.String
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Gui*_*rré 27

试试这个 :

String testV=new JSONObject(new String(responseBody)).toString();
Run Code Online (Sandbox Code Playgroud)

或者,如果你需要一个 JSONObject

JSONObject testV=new JSONObject(new String(responseBody));
Run Code Online (Sandbox Code Playgroud)

问题是您声明了一个String变量并且意图将a存储JSONObject到其中.

  • 像任何Java导入一样:`import org.json.JSONObject;`。 (2认同)