JSONObject.put(string,string) 不起作用

Kam*_*roi 3 android json android-studio

String value = myInput.getText().toString();
Run Code Online (Sandbox Code Playgroud)

我想将字符串值放入JSONObject.put("STRING",value)方法中,但它不起作用。

请参阅随附的屏幕截图并了解如何解决此问题。

在此输入图像描述

Sat*_*r J 5

添加try.. catch

String data = "";
String val = "hello";
            try {
                JSONObject j = new JSONObject(data);
                j.put("VAL", val);
            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

  • 因为可能会出现异常所以catch块句柄 (2认同)