我在 Django 中有以下列表:
[['Host Name', 'No. of Events'], [u'12.23.21.23', 0], [u'2.152.0.2', 2]]
为了得到上面的列表,我在我的views中写了下面的代码:
def graph_analysis(request):
event_host, event_alerts = ([] for x in range(2))
event_alerts.append(['Host Name', 'No. of Events'])
host_ipv4 = [et for et in get_hosts(user=request.user)]
event = get_events(source_hosts=host_ipv4)
for x in host_ipv4:
event_host.append(x.ipv4)
event_alerts.append([x.ipv4,get_host_count(x,event)])
extra_context = {
####
现在我在我的 Javascript 变量中使用这个列表。除了 unicode 字符,一切都很好。我想删除它。简而言之,我希望上面的列表如下:
[['主机名', '编号。事件数'], ['12.23.21.23', 0], ['2.152.0.2', 2]]
我该怎么办?
请您参考如下方法:
这里没有“unicode 字符”。您有一个包含要输出为 json 的 unicode 字符串的列表。您需要将 unicode 字符串(文本的抽象表示)编码为字节字符串(字节序列)。你这样做的方式是:
u'12.23.21.23'.encode('utf8')
