AndroidStudio:Error:非法字符:‘\u2028’

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (513)

我正在尝试执行一个JSONObject请求:

final String URL = "https://some/url";

// Post params to be sent to the server
HashMap<String, String> params = new HashMap<String, String>();
params.put("param1", param1);

params.put("param2", param2);

params.put("param3", param3);
    
params.put("param4", param4);


JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params), new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {
        try {
            VolleyLog.v("Response:%n %s", "läuft");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        VolleyLog.e("Error: ", error.getMessage());
    }
});

// add the request object to the queue to be executed
NetworkController.getInstance().addToRequestQueue(req);

我无法编译该项目,因为我得到了Params的语法错误:

错误:(144,9)错误:非法字符:‘\u2028’

我怎么才能解决这个问题?

提问于
用户回答回答于

如果您是mac用户,那么可以

在TextWrangler视图中复制和粘贴文本->文本显示->显示不可见性

它会显示“|”。删除这个,你就可以运行了。

用户回答回答于

这是新的行字符,如果您转到导致错误的每一行并删除最后一个“'invisible”字符,那么这些错误就会解决。

转到导致错误的行的末尾,并单击一次空白处,其中有非法字符错误的行。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励