0
如何正確返回兩個JSON數據?我嘗試了下面的代碼,但它返回了一個錯誤SyntaxError: Unexpected token {
。我試圖尋找在控制檯中,這裏是抽樣結果:在HttpResponse中傳遞兩個JSON數據
{"landarea": ["93.405145"], "brgy": ["BAAN KM 3"], "taxdec": ["08-11-0001-02746"]}{"mydescription": ["Built-up Areas"]}
顯然,{
發現那裏。
這裏是我的views.py:
def pins_info(request):
if request.method == "GET":
getpin = request.GET.get('pin', None)
keyvals = OrderedDict([
('taxdec', 'landproperty__ctaxdec'),
('brgy', 'ssectionid__sbrgyid__cbrgyname'),
('landarea', 'narea')
])
keyvals1 = OrderedDict([
('mydescription', 'description')
])
m = ButuanMaps.objects.filter(clandpin=getpin).values_list(*keyvals.values())
reference = ButuanMaps.objects.get(clandpin=getpin).geom
within = ErosionMap.objects.filter(geom__contains=reference).values_list(*keyvals1.values())
#result_list = list(chain(m, within))
result = dict(zip(keyvals, zip(*m)))
result1 = dict(zip(keyvals1, zip(*within)))
data = json.dumps(result, cls=DjangoJSONEncoder)
data1 = json.dumps(result1, cls=DjangoJSONEncoder)
return HttpResponse({data,data1}, content_type='application/json')