通过JSON.parse()解析python中的字符串形式json.dumps()之后的未定义键

时间:2014-05-19 05:56:26

标签: javascript jquery python ajax json

我有json.dumps()从python返回的字符串。我使用的是python 2.6或2.7。当我在JavaScript中使用JSON.parse()解析它时。我拿着钥匙undefined

我的字符串收到javascript(ajax)看起来像:

{'country': u'\u4e0a', 'Search': {'city_num': 25, 'index': ''}, 'Locc': ['116.116', '29.29'], 'cid': '285'}

当我使用时:

objstr = JSON.parse(jsonstr);
alert(objstr.country);

我在弹出式提醒窗口中未定义。objstr[0].countryobjstr[0]['country']获得了undefined

我该怎么办?我已经阅读了有关stackoverflow和google的几篇文章,我仍然对如何解决这个问题感到困惑。任何人都可以给我一些建议吗?感谢。

修改

我的代码接收来自ajax的请求:

  def POST(self):
        resultline = {}
        file = open("..\\cache\\res.cache", 'r')
        last_pos = self.get_pos()
        print last_pos
        pos = int(last_pos)
        file.seek(pos)
        line = file.readline()  
        print line
        if ''== line:
            file.seek(0, 0)
            line = file.readline()
        last_pos = file.tell()
        self.store_pos(last_pos)
        resultline = line
        file.close()
        if '' != resultline:
            resultlinetmp = resultline[0:len(resultline)-1]
        return json.dumps(resultlinetmp)

0 个答案:

没有答案