如何将 JSON 对象放入 setQueryParameter 参数中?

How can I put JSON object in setQueryParameter parameters?

在 Mobilefirst Platform 8.0 中,为了向适配器过程发送请求,我可以使用类似这样的东西

resourceRequest.setQueryParameter("params", "['Washington', 'United States']");

但这是针对 2 个字符串值。如何发送 JSON 对象而不是字符串?

我想发送这样的东西:

var request = {name: 'George', suername: 'Williams', Id: '1234'};
 resourceRequest.setQueryParameter("params", request);

如果是,正确的语法是什么?

尝试以下方法:

  1. 直接传递,但作为字符串...

    resourceRequest.setQueryParameter("params", “[{’name’ : ‘bob’, ‘’age’ : 25}, 'United States']");
    
  2. 创建一个 JSONArray 并传递它

    JSONArray params = new JSONArray();
    params.putObject(myJsonObject);
    resourceRequest.setQueryParameter("params", params);