在从服务器获取json时遇到问题,json的示例如下所示:
import errno
import sys
import types
import pythonwifi.flags
from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICnames
ArregloMAC=[]
ArregloMAC.append([])
AP1='88:DC:96:03:64:5C'
AP2='F4:B8:A7:D1:73:04'
AP3='88:DC:96:03:64:8E'
w, h = 3, 100;
MatrizFinal = [[0 for x in range(w)] for y in range(h)]
wifi= Wireless('wlan0')
results = wifi.scan()
print "%-8.16s Scan completed :" % (wifi.ifname,)
while i<99:
for ap in results:
ind = 1
ArregloMAC[ind-1].append(ap.bssid)
ArregloMAC[ind-1].append(ap.quality.getSignallevel())
if(ArregloMAC[ind-1][0]==AP1){
MatrizFinal[0][i]=ArregloMAC[ind-1][1]
}
if(ArregloMAC[ind-1][0]==AP2){
MatrizFinal[1][i]=ArregloMAC[ind-1][1]
}
if(ArregloMAC[ind-1][0]==AP3){
MatrizFinal[2][i]=ArregloMAC[ind-1][1]
}
ind = ind+1
i=i+1
print MatrizFinal
我不知道这会产生什么样的对象,坦率地说如何去除它,如果你可以帮助我,我将不胜感激。
答案 0 :(得分:0)
最重要的是:阅读JSON 。这很简单:
{}
是字典([String:Any]
)。[]
是一个数组([[String:Any]]
有时为[Any]
)。String
。 String
。Double
。 Int
。true
/ false
(不是双引号)是Bool
。 null
是NSNull
。这是JSON的整个类型集。
使用(NS)JSONSerialization
类从数据中创建对象
SO上有数百个(我猜数千个)examples。