私のdjango
見解では、simplejson
いくつかの検索結果をjson
vals = [('supposed to be a toaster.', 8),('we can do more than one thing.',14),("we could make a bicycle.",51)]
result={'results':vals}
serialized = simplejson.dumps(result)
シリアライズ=>
{"msg": "success!.", "results": [["supposed to be a toaster.", 8], ["we can do more than one thing.", 14], [" we could make a bicycle.", 51]]}
このシリアル化されたデータをJavaScript関数に送信できます
return HttpResponse(serialized, mimetype="application/json")
私のJavaScript関数(jqueryを使用)では、次のようにデータを取得できます
var data = $.parseJSON(res.responseText);
var results = data['results']
結果を次の形式で表示したいと思います
8 -- supposed to be a toaster.
14 -- we can do more than one thing
51 -- we could make a bicycle
javascriptでこれを行うにはどうすればよいですか? javascript 変数results
には s が含まれています
supposed to be a toaster.,8,we can do more than one thing.,14,we could make a bicycle.,51,
regex
アイテムを分離するために使用する必要がありますか?または、より良い解決策はありますか? 正規表現の使用が難しいのは、文字列に数字が含まれている場合があることです。
編集
Priyank と alexey28 からの返信のおかげで、試してみました
for(var item in results) {
var time = results[item][1];
console.log('time='+time);
var resStr =results[item][0];
console.log('resStr='+resStr);
formatedResult += time+ " --- " + resStr+'<br>';
}
$('#showresults').html(formatedResult);