本文底部的字符串是Java中java.util.GregorianCalendar对象的序列化。我希望用Python解析它。在

我想我可以用regexp和key=val拆分的组合来解决这个问题,也就是说,大致如下:

text_inside_brackets = re.search(r"\[(.*)\]", text).group(1)

以及import parse

for x in [parse('{key} = {value}', x) for x in text_inside_brackets.split('=')]:

my_dict[x['key']] = x['value']

我的问题是:什么样的方法更具原则性?对于这个问题,有没有针对序列化Java对象的Python解析器?(这样的东西存在吗?)。我还有其他的选择吗?在

我希望最终在JSON或嵌套的Python字典中解析它,这样我就可以以任何方式操作它。在

注意:我更希望避免解决方案依赖于Py4J,主要是因为它需要设置服务器和客户机,我希望在单个

Python脚本。在java.util.GregorianCalendar[time=1413172803113,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/New_York",offset=-18000000,dstSavings=3600000,useDaylight=true,transitions=235,lastRule=java.util.SimpleTimeZone[id=America/New_York,offset=-18000000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=9,WEEK_OF_YEAR=42,WEEK_OF_MONTH=3,DAY_OF_MONTH=13,DAY_OF_YEAR=286,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=3,MILLISECOND=113,ZONE_OFFSET=-18000000,DST_OFFSET=3600000]

java字典序列化_在Python中解析序列化Java对象相关推荐

  1. java方法重载_在Python中该如何实现Java的重写与重载

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:清风python PS:如有需要Python学习资料的小伙伴可以加点击 ...

  2. python中类似对象吗_在Python中,两个对象什么时候相同? - python

    似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...

  3. python中对象和变量的关系_浅析python中的类变量和对象变量

    刚学python,学到了有关于类和对象的地方.对一个概念有点模糊,后来通过实践编码找到一定规律 在python中 class test(object): id=2 name='tt' list=['t ...

  4. ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home

    我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...

  5. python中def什么时候用_在python中解析日期而不使用defau

    我正在使用python的dateutil.parser工具来解析从第三方feed获得的一些日期.它允许指定一个默认日期(其本身默认为今天),用于填充解析日期中缺少的元素.虽然这通常是有帮助的,但是对于 ...

  6. python中map函数字典映射_浅析python中的map函数

    1.map()函数的简介以及语法: map是python内置函数,会根据提供的函数对指定的序列做映射. map()函数的格式是:map(function,iterable,...) 第一个参数接受一个 ...

  7. python tcl 控件_在Python中解析TCL列表

    我需要在双括号上拆分以空格分隔的TCL列表-例如-- OUTPUT = """{{172.25.50.10:01:01-Ethernet 172.25.50.10:01: ...

  8. python输入姓名_在Python中解析人的名字和姓氏

    非常感谢所有帮助过的人! 所以基本上我需要解析一个名字并找到以下信息: 名字 First Initial(如果员工的名字缩写为D.J.,请使用两个首字母) 姓氏(包括员工是否有后缀,如Jr.或III. ...

  9. python识别中文中的名字地点时间_在Python中解析带有timezone缩写名称的日期/时间字符串?...

    dateutil的parser.parse()接受作为关键字参数tzinfos的类型的字典{'EST': -5*3600}(即,匹配的区域名称为GMT以秒偏移量).所以假设我们有,我们可以这样做:&g ...

  10. python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.

    我有以下格式的csv文件, "1";"A";"A:"61 B & BA";"C" 以下是我读取csv文 ...

最新文章

  1. QT5利用chromium内核与HTML页面交互
  2. 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法
  3. 系统分析的几个好工具
  4. 成立快两年,阿里巴巴达摩院都干什么了?
  5. 16/100. Symmetric Tree
  6. TypeScript class 构造函数和成员的初始化顺序
  7. Netty自娱自乐之协议栈设计
  8. Jmeter使用之高效组织接口自动化用例技巧
  9. ggbiplot设置分组_比PCA更好用的监督排序—LDA分析、作图及添加置信-ggord
  10. Linux学习笔记(四)-Linux常用命令
  11. python 转成摩尔斯电码_【无线电史话】比莫尔斯电码更直观 | 1919年的护林员通过Myer码传递信息...
  12. 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最.........
  13. 一文入门RTCM协议及其Message Decode
  14. 用友python模块_最新用友NC6.5文件上传漏洞
  15. 详解高级前端面试常问的EventLoop
  16. outlook2016登录163邮箱教程
  17. 写给程序员的UI设计书 (转) (三)
  18. java邮件群发代码_基于java的邮件群发软件
  19. 系统安装时出现 \EFI\BOOT\mmx64.sfi -Not Found
  20. 基于PT2262/PT2272的4路遥控电路

热门文章

  1. SQL 必知必会·笔记6使用数据处理函数
  2. 在SQL server中查找特定类别的列
  3. Spring AOP原理分析(四)--AnnotationAwareAspectJAutoProxyCreator#postProcessBeforeInstantiation源码解析
  4. spring扩展点六:监听spring容器刷新事件
  5. javascript 时间格式输出FormatDate函数
  6. SpringAOP原理解析
  7. 【洛谷 P3299】 [SDOI2013]保护出题人 (凸包,三分,斜率优化)
  8. 阿里Q3财报:阿里云连续第7个季度翻番
  9. JSP 页面传值方法总结(转)
  10. 如何使用MIME类型