我从一个应用程序中获取数据,该应用程序返回的似乎是JSON,但带有一些“对象”。例如:
{"rgEvtData":[new VisData(0,0,1,0,1,0,0,0,0,-1),new VisData(0,1,1,1,1,0,0,0,0,-1),new VisData(0,2,1,2,1,0,0,0,0,-1),new VisData(0,3,2,0,1,0,0,0,0,-1),new VisData(0,4,2,1,1,0,0,0,0,-1),new VisData(0,5,2,2,1,0,0,0,0,-1),new VisData(0,6,2,3,1,0,0,0,0,-1),new VisData(0,7,3,0,1,0,0,0,0,-1),new VisData(0,8,3,1,1,0,0,0,0,-1)]}
你知道我是否可以在python上解析它而不需要麻烦的解决方法(例如replace()或regexp)吗?你知道吗
不,你不能。
即使python可以解析它,它会用
VisData
做什么?你知道吗我认为您唯一的选择(除了上面提到的stick方法)是以某种方式将这个字符串转换成有效的JSON。例如,将
new VisData(...)
替换为[...]
,或者{"class": "VisData", "args": [...]}
(如果您有多个类名)。但你说过你不想那样。你知道吗更新
我有一个例子,我想这正是你需要的。
它以您提供的格式处理自定义类。 它还可以处理多个类和任意数量/类型的构造函数参数。你知道吗
相关问题 更多 >
编程相关推荐