我正在使用python请求库来发送json请求。 我的json不止一次拥有多个键。
默认情况下,请求库正在消除重复字段,并且每个字段只发送一个条目。
如果有办法发送确切的json文件,请告诉我。
我的要求:
“q”:[ { “xyz”:“myfield”, “abc”:{ “val1”:“v1”, “val2”:“v2” }, “sha1”:“1895d1887132818d010deebe61e0c475983ac5d0”, “sha1”:“2895d1887132818d010deebe61e0c475983ac5d1” } ]
请求由python的请求libraray发送
“q”:[ { “xyz”:“myfield”, “abc”:{ “val1”:“v1”, “val2”:“v2” }, “sha1”:“1895d1887132818d010deebe61e0c475983ac5d0”
}
]
因此,其中一个sha1被过滤掉了。我希望它们都作为请求的一部分发送。
感谢。
答案 0 :(得分:0)
我认为你在词典中误解了键的概念。对于字典,key
对于获取相应的值是唯一的。重复键没有意义。不知道为什么你会想要这个。仍有两种方法可以解决这个问题: -
sha1_1
或更有意义的内容。使用列表发送sha1
密钥的所有值。类似的东西: -
" q":[{" xyz":" myfield"," abc":{" val1" :" v1"," val2":" v2" }," sha1":[" 1895d1887132818d010deebe61e0c475983ac5d0"," 2895d1887132818d010deebe61e0c475983ac5d1"]}]