使用ironpython 2.5解析json文件

roc*_*323 2 json ironpython spotfire

我正在使用IronPython 2.5(在TIBCO Spotfire内部)并且想要解析json文件.

此版本的IronPython中没有json库.simplejson也不起作用.我可以使用另一个库吗?它可以是.Net或Python,无所谓.

提前致谢!

Tar*_*asB 7

我也做过JavaScriptSerializer.如下:

peopleJson = '''[
    {"name":"Jon", "age": "29", canSing:false, favColors:["red", "white"]},
    {"name":"Lilly", "age": "55", "canSing": true}
]'''
#convert json to string
import clr
clr.AddReference('System.Web.Extensions')
from System.Web.Script.Serialization import JavaScriptSerializer
people = JavaScriptSerializer().DeserializeObject(peopleJson)

for person in people:
    # each line is a dictionary
    print person['name'] + ' ' + person['age']
Run Code Online (Sandbox Code Playgroud)

输出是:

Jon 29
Lilly 55
Run Code Online (Sandbox Code Playgroud)