如何将JSON数组作为参数传递给URL

摇摆:

我需要在Web服务调用中将一些值从移动设备传递到服务器,因此我计划将JSON格式的所有值传递如下

{
    "nameservice": [
        {
            "id": 7413,
            "name": "ask"
        },
        {
            "id": 7414,
            "name": "josn"
        },
        {
            "id": 7415,
            "name": "john"
        },
        {
            "id": 7418,
            "name": "R&R"
        }
    ]
}

以下是我的服务电话

@RequestMapping("/saveName")
@ResponseBody
public String saveName(String acc)
{jsonObject = new JSONObject();
    try
    {
    );
    System.out.println(acc);
    jsonObject.accumulate("result", "saved ");
    }
    catch(Exception e)
    {
        e.printStackTrace();jsonObject.accumulate("result", "Error Occured ");
    }
    return jsonObject.toString();
}

我正在尝试通过这种方式致电上述服务

localhost:8080/service/saveName?acc={ "nameservice": [ { "id": 7413, "name": "ask" }, { "id": 7414, "name": "josn" }, { "id": 7415, "name": "john" }, { "id": 7418, "name": "R&R" } ] }

但是输出是这样的

{ "nameservice": [ { "id": 7413, "name": "ask" }, { "id": 7414, "name": "josn" }, { "id": 7415, "name": "john" }, { "id": 7418, "name": "R

谁能告诉我为什么我没有获得所有的价值观?

RE350:

我建议将JSON数据作为POST请求传递给主体。但是,如果您仍然希望将其作为URL中的参数传递,则必须像下面这样对URL进行编码,例如:

对于前json是:->{"name":"ABC","id":"1"}

testurl:80/service?data=%7B%22name%22%3A%22ABC%22%2C%22id%22%3A%221%22%7D

有关URL编码的更多信息,请参见下面

https://zh.wikipedia.org/wiki/百分比编码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将JSON对象作为参数传递给url?

如何将数组作为单独的参数传递给方法

如何将Swift数组作为参数传递给线程?

如何将参数作为 JSON 传递给 python 脚本

如何将JSON作为参数传递给AWS Lambda

如何将数组作为参数传递?

如何将参数日期传递给url调度程序但作为命名参数

如何将函数作为参数传递给参数?

如何将对象数组作为参数传递给模板

iOS-如何将数组作为参数传递给AFNetworking(Objective-C)

如何将数组作为实际参数而不是全局变量传递给函数

如何将PHP数组作为参数从onClick HTML按钮传递给JavaScript?

如何将 jenkins 参数作为数组传递给 bash 脚本?

如何将嵌套的结构数组作为参数传递给函数?

如何将数组(未知长度)的所有元素作为单独的参数传递给函数?

如何将数组或列表作为参数传递给PowerShell函数?

如何将数组的元素作为单个参数传递给函数?

如何将数组列表作为参数传递给片段并检索它

如何将整个numpy数组作为python中的参数传递给用户定义的函数?

如何将 postgres 数组的值作为参数传递给 asyncpg connection.execute?

如何将常量数组作为参数传递给C ++函数/方法

如何将列表/数组作为参数传递给python fire?

如何将具有多个对象的状态数组作为参数传递给graphql突变?

我如何将列表,数组或字符串作为参数传递给redshift

如何将数组作为参数传递给 TCL 脚本命令行运行?

如何将float数组和float作为参数传递给C中的函数

BASH:如何将数组中的字符串作为参数传递给命令?

如何将数组作为参数传递给 Java 图形函数?

如何将指针/数组作为参数传递给 GTK 回调函数?