2016-12-07 31 views
0

を持っている私は、次のDjangoのコードを持っている:JSONファイルは、角括弧の代わりに中括弧

def jsonLiveLeaderboard(request): 

    cursor = connection.cursor() 
    cursor.execute(
     """ 
      select username as User, CAST(floor((count(Goals)/2)-(if(sum(Loss)>0,1,0))) as UNSIGNED) as Round, CAST(sum(Win) as UNSIGNED) as Wins, CAST(sum(Goals) as UNSIGNED) as Goals, CAST(sum(Loss) as UNSIGNED) as Losses from 
      (select u.username as username, s.campaignno as campaign, if(f.hometeamscore>f.awayteamscore,1,0) as Win, if(f.hometeamscore<f.awayteamscore,1,0) as Loss, f.hometeamscore as Goals from straightred_fixture f, straightred_userselection s, auth_user u where s.fixtureid = f.fixtureid and s.teamselectionid = f.hometeamid and s.user_id = u.id union all 
      select u.username as username, s.campaignno as campaign, if(f.awayteamscore>f.hometeamscore,1,0) as Win, if(f.awayteamscore<f.hometeamscore,1,0) as Loss, f.awayteamscore as Goals from straightred_fixture f, straightred_userselection s, auth_user u where s.fixtureid = f.fixtureid and s.teamselectionid = f.awayteamid and s.user_id = u.id) t 
      group by username, campaign 
      having Losses = 0 
      order by Round DESC, Wins DESC, Goals DESC 
     """) 

    json_data = json.dumps(cursor.fetchmany(size=5)) 

    return HttpResponse(json_data, content_type='application/json') 

このコードは次のような出力生成:

[["tingeyal", 3, 5, 16, 0], ["shanu", 2, 4, 12, 0], ["kevry", 2, 4, 12, 0], ["d_whoppa", 2, 4, 9, 0], ["kriste8403", 2, 4, 8, 0]] 

で見ることができますようにhttps://str8red.com/jsonLiveLeaderboard/

私の結果は、通常、大括弧で囲まれていますが、大カッコではありません。

私の最後のゲームは、iOSのUITableViewで息子の出力を使用することです。私の現在のフォーマットは問題になるだろうか?

多くのありがとう、アラン。

+1

どのような言語ですか?スウィフトや客観的なCではありません。それはJavascriptですか?その情報を質問のタイトルに追加し、適切なタグを追加する必要があります。 –

+0

これはDjangoですので、質問に追加します。 –

答えて

0

JSONの角括弧は配列を示します。 example

JSON結果で角括弧を取り戻すことに関心がありましたか、またはJson結果を使用できませんでしたか?

*リンクの説明を編集するには

+0

私はまだ私が間違って何かをしたかどうかを確認すると思ったので、私は結果を使用しようとしていない、私はあなたのリンクを読む:) –