如何解析GWT应用程序的响应?

时间:2011-06-24 10:19:45

标签: gwt httpresponse

我想知道如何解析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是“已发布”)

非常感谢。

1 个答案:

答案 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}