我想知道如何解析GWT app的响应数据(如bellow)。
示例数据:
// OK [41,40,0,2,39,38,37,0,36,0,4,1,4,35,19,1,3,34,19,18,1,17 ,1,-17,33,0,710,1,0,4,0,28,12,11,0,32,31,8,7,30,19,18,1,17,1,2,16, 29,0,700,1,0,4,1,28,12,11,0,27,26,8,7,25,19,18,1,17,1,-8,24,0,500,1,150,23 ,1,22,12,11,0,22,21,8,7,20,19,18,1,17,1,1,16,15,0,410,1,150,14,1,13,12,11 ,0,10,9,8,7,4,3,1,6,5,0,4,0,0,0,3,2,1,[“gov.egov.erule.regs.shared.action .LoadDocumentDetailResult / 3665673162" , “gov.egov.erule.regs.shared.models.DocumentDetailModel / 1210760895”, “java.util.ArrayList中/ 3821976829”, “”, “FDA-2010-P-0532”,“GOV。 egov.erule.regs.shared.models.DocketType / 1323825229" , “gov.egov.erule.regs.shared.models.MetadataValueModel / 1270413309”, “gov.egov.erule.regs.shared.models.MetadataModel / 1441296737” ,“文献 子类型“,”doc_sub_type“,”支持& 有关 材料 “ ”1“, ”DOC_TYPE“, ”dk_subType_v“,” 使用 进一步定义的类型 文档 “ ”gov.egov.erule.regs.shared.models.MetadataModel $ UiControlType / 4187881057“, ”com.extjs.gxt.ui.client.data.RpcMap / 3441186752“, ”价值“,” java.lang中。字符串/ 2004016611" ,“CP-公民 请愿(支持与相关 材料) “ ”状态“, ”doc_status“, ”doc_status_v“,” 该 当前的状态 文件“‘发布’,”已收到 日期 “ ”receive_date“, ”doc_primary_dates“,” 该 该机构收到或创建的日期 文件“,”2010年10月4日,在 东部夏令时上午12:00,“日期 发表“,”fr_publish_date“,”日期 文件已发布到 Regulation.gov“,”2010年11月10日,来自 东部标准时间12:00 AM “ ”PDF“, ”[Ljava.lang.String; / 2600011424“, ”FDA“, ”FDA-2010-P-0532-0005“,” gov.egov.erule.regs.shared.models.DocumentType / 2460330259 “ ”0900006480b68632“,” 附件 4 - “关于香烟的信息 表征风味形式 3734 \“ - [BBK Tobacco& Foods,LLP, (Levin Ginsburg律师事务所) - 公民请愿]“],0,7]
您能告诉我如何反序列化数据吗?
我想从中获取一些信息,例如“状态”(在这种情况下,shoule是“已发布”)
非常感谢。
答案 0 :(得分:0)
像
这样的东西import re
re.search('The current status of the document","(\w+)',your_text).group(1)
>>> 'Posted'
或与json
import json
json.loads('{"a":1,"b":2}')
>>> {u'a': 1, u'b': 2}