Как разобрать ответ приложения GWT? - PullRequest
2 голосов
/ 24 июня 2011

Я хочу знать, как анализировать данные ответа (как показано ниже) приложения GWT.

Образцы данных:

// 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", "Подтип документа", "SUP_SELPORT"МАТЕРИАЛЫ "," 1 "," doc_type "," dk_subType_v "," Используется для дальнейшего определения типа документа "," gov.egov.erule.regs.shared.models.MetadataModel $ UiControlType / 4187881057 "," com.extjs.gxt.ui.client.data.RpcMap / 3441186752 "," value "," java.lang.String / 2004016611 "," CP-Citizen Petition (Поддержка и связанные материалы)"," Статус "," doc_status "," doc_status_v "," Текущий статус документа "," Размещено "," Дата получения "," Дата получения "," doc_primary_dates "," Дата, когда агентство получило или создало документ"," 04 октября 2010 г., в 12:00 по восточному поясному времени "," Дата публикации "," fr_publish_date "," Дата публикации документа на сайте Rules.gov "," 10 ноября 2010 г., в 12:00 по восточному стандартуВремя "," 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, (адвокат Левин Гинзбург) - Гражданская петиция] "], 0,7]

Можете ли вы сказать мне, как десериализовать данные?

Я хочу почерпнуть некоторую информацию из нее, например:«Статус» (в данном случае, «Отправлено»)

Большое спасибо.

1 Ответ

0 голосов
/ 24 июня 2011

Что-то вроде

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}
...