python 解析json,输入文件内容
{"happy":{"date":20201020}, "birth":19920103, "gender":"F"}
代码
#!/usr/bin/env python
# -*- coding: utf-8 -*
import re
import json
import os
import sys
def process(line, loginfo):
"""
提取出符合条件的json
"""
if 'happy' in loginfo and 'date' in loginfo['happy']:
print loginfo['happy']['date']
else:
print "line = ",line.strip('\n')
def main():
for line in sys.stdin:
try:
line = line.strip('\n')
print line
loginfo = json.loads(line)
print loginfo
process(line, loginfo)
except Exception, e:
print e
continue
if __name__ == '__main__':
main()
# vim: set ts=4 sw=4 sts=4 tw=100 noet: