请问gin框架如何接受二维数组map?

pengwenwu · 2019-11-28 10:08:57 · 2273 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2019-11-28 10:08:57 的主题,其中的信息可能已经有所发展或是发生改变。

比如在php里有这样的二维关联数组:

$where_in = [
    'id' => [1,2,34],
    'state' => [35,6,7,8],
];

$where = [
    'age' => 18,
    'sex' => 1,
];

$type = [
    1,
    2,
];  
$params = [
    'name' => '张三',
    'where' => $where,
    'where_in' => $where_in,
    'type' => $type,
];

如何通过get接收参数传递?

url是这样的:
http://192.168.3.107:8000/item?name=张三&where[age]=18&where[sex]=1&where_in[id][0]=1&where_in[id][1]=2&where_in[id][2]=34&where_in[state][0]=35&where_in[state][1]=6&where_in[state][2]=7&where_in[state][3]=8&type[0]=1&type[1]=2

如果通过c.Request.URL.Query() 去接收,返回的是一个 k v类型的map,无法合并


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2273 次点击  
加入收藏 微博
2 回复  |  直到 2019-11-29 13:23:44
ENothing
ENothing · #1 · 5年之前

转成json串再解析呢

pengwenwu
pengwenwu · #2 · 5年之前
ENothingENothing #1 回复

转成json串再解析呢

这种应该是可以的,需要手动转

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传