将字符串解析为JSON文档

时间:2019-12-29 04:14:21

标签: python json regex dictionary parsing

上下文:我有一个包含以下内容的字符串:

SR PRINCIPAL CYBER SOFTWARE ENGINEER - Full-time
United States-California-Palmdale


OPERATIONS RESEARCH ANALYST 2, SYSTEM DEV/ADMIN - Full-time
United States-California-Redondo Beach


SR. PRINCIPAL SYSTEMS ADMINISTRATOR (TOP SECRET) - Full-time
United States-California-Beale AFB


PRNCPL COMPUTER SYS ANALYST - Full-time
United States-California-San Diego

问题:我想提取(可变数量的)子字符串,以以下形式填充JSON文档。有人可以提供任何提示吗?

jobs_dictionary = {
            "job": {
                "title":"", 
                "location":""
               }
           }

我正在尝试执行解析,以将字符串转换为JSON,类似于以下内容。任何帮助,不胜感激。

   {
    "job": {
        "title":"SR PRINCIPAL CYBER SOFTWARE ENGINEER", 
        "location":"United States-California-Palmdale"
       }
   }


   {
    "job": {
        "title":"OPERATIONS RESEARCH ANALYST 2, SYSTEM DEV/ADMIN", 
        "location":"United States-California-Redondo Beach"
       }
   }
  {
    "job": {
        "title":"SR. PRINCIPAL SYSTEMS ADMINISTRATOR (TOP SECRET)", 
        "location":"United States-California-Beale AFB"
       }
   }
  {
    "job": {
        "title":"PRNCPL COMPUTER SYS ANALYST", 
        "location":"United States-California-San Diego"
       }
   }

解决方案:我试图通过使用像这样的正则表达式来解决此问题,但这绝对行不通。

find_title = re.compile(r'(.*) - Full-time+')
find_title.findall(jobs_dictionary)

0 个答案:

没有答案