Robust string to json parser

I need to convert the following string record into json:

{pendingInvitation:false,pastPositions:[{posId:1,current:true,endedOn:{month:3,year:2013},companyName:Ping4 Inc.,title:President, Co-Founder/ & Executive Director,companyUrn:urn:li:fs_salesCompany:2563333,startedOn:{month:7,year:2011}}],lastName:Bouche,objectUrn:urn:li:member:3932974,geoRegion:Greater Boston Area,crmStatus:{imported:false},degree:3,fullName:Gery Bouche,openLink:true,firstName:Gery,premium:true,currentPositions:[{posId:1,current:true,tenureAtPosition:{numYears:9,numMonths:6},companyName:3G Leadership Group,title:Founder/,tenureAtCompany:{numYears:9,numMonths:6},companyUrn:urn:li:fs_salesCompany:11158702,startedOn:{month:6,year:2009}}],entityUrn:urn:li:fs_salesProfile:(ACwAAAA8Ay4BPgrqu4n2j8pJu3k3fFlQ3yUFqdM,NAME_SEARCH,Wr2f),profilePictureDisplayImage:{artifacts:[{width:100,fileIdentifyingUrlPathSegment:100_100/0?e=1549497600&v=beta&t=yAxwC4yXa7yYn7ztQwF6xvzeIjKvgZmjUzpeMp5KN6g,height:100},{width:200,fileIdentifyingUrlPathSegment:200_200/0?e=1549497600&v=beta&t=cvgL9Zg9l8pNR72rZShdY19TMr6zzWKTad9ICGBh-Nc,height:200},{width:400,fileIdentifyingUrlPathSegment:400_400/0?e=1549497600&v=beta&t=9WSEB8R_ISbPoybtdtIDuu8Mo1uYv3kJcWFvX0EXgZo,height:400},{width:800,fileIdentifyingUrlPathSegment:800_800/0?e=1549497600&v=beta&t=p8hsNGwz_NGyAtqSGilHxp-QlwTrHWU0qC46dHl-eEY,height:800}],rootUrl:https://media.licdn.com/dms/image/C5103AQFKs1UoD9fRGQ/profile-displayphoto-shrink_}}

I've tried doing it like this:

json.loads(record)

But this returns an error:

ValueError: Expecting property name: line 1 column 2 (char 1)

Now I realize this string is not so "proper" because I scraped it from a website - I don't have control over the format. Is there a python string to json parser that is a bit more "robust" and can handle anything you throw at it?