<p>如果您不断地以json字符串的形式获得该格式的响应
在Python3.x中</p>
<pre><code>import json
# global variable just for example
results = []
# assume you pass each successful request into this function
# @ param res : valid json string
def process_response(res):
global results
# loads returns a dict object
res_dict = json.loads(res)
results += res_dict.get('neededData', [])
</code></pre>
<p>这将起作用,并继续使用所需数据中的项更新结果数组</p>
<p>一些测试:</p>
<pre><code>Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = []
>>> b = [1,2]
>>> a.append(3)
>>> a
[3]
>>> a += b
>>> a
[3, 1, 2]
>>> a += []
>>> a
[3, 1, 2] # no change
>>> a += [5,6]
>>> a
[3, 1, 2, 5, 6]
>>> jst = '{ "l": [{"a":1, "b":2}, {"a":3, "b": 4}], "v": "other"}'
>>> json.loads(jst)
{'l': [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}], 'v': 'other'}
>>> type(json.loads(jst))
<class 'dict'>
>>> json.loads(jst).get('l', [])
[{'a': 1, 'b': 2}, {'a': 3, 'b': 4}]
</code></pre>