mikemaccana / whois-json

Whois with results in actual, structured, camelCased JavaScript!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSON return is wrong

Batur123 opened this issue · comments

INPUT: canada.ca

OUTPUT;

 "data": {
      "domainName": "canada.ca",
      "registryDomainId": "D124992-CIRA",
      "registrarWhoisServer": "whois.ca.fury.ca",
      "registrarUrl": "authenticweb.com",
      "updatedDate": "2020-09-17T02:18:16Z",
      "creationDate": "2002-11-25T20:16:47Z",
      "registryExpiryDate": "2021-10-16T04:00:00Z",
      "registrar": "Authentic Web Inc.",
      "registrarIanaId": "not applicable",
      "registrarAbuseContactEmail": "Registrar Abuse Contact Phone: Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
      "domainStatus": "clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited",
      "registryRegistrantId": "74660341-CIRA",
      "registrantName": "Geoff Worthing",
      "registrantOrganization": "Shared Services Canada",
      "registrantStreet": "21 Fitzgerald Road",
      "registrantCity": "Ottawa",
      "registrantStateProvince": "ON",
      "registrantPostalCode": "K1A0L5",
      "registrantCountry": "CA",
      "registrantPhone": "+1.6136978032",
      "registrantPhoneExt": "Registrant Fax: Registrant Fax Ext: Registrant Email: Geoffrey.Worthing@ssc-spc.gc.ca",
      "registryAdminId": "74838842-CIRA",
      "adminName": "Geoff Worthing",
      "adminOrganization": "Shared Services Canada",
      "adminStreet": "21 Fitzgerald Road",
      "adminCity": "Ottawa",
      "adminStateProvince": "ON",
      "adminPostalCode": "K1A0L5",
      "adminCountry": "CA",
      "adminPhone": "+1.6136978032",
      "adminPhoneExt": "Admin Fax: Admin Fax Ext: Admin Email: Geoffrey.Worthing@ssc-spc.gc.ca",
      "registryTechId": "74838843-CIRA",
      "techName": "Michelle Saunders",
      "techOrganization": "Shared Services Canada",
      "techStreet": "21 Fitzgerald Road",
      "techCity": "Ottawa",
      "techStateProvince": "ON",
      "techPostalCode": "K1A0L5",
      "techCountry": "CA",
      "techPhone": "+1.6133010722",
      "techPhoneExt": "Tech Fax: Tech Fax Ext: Tech Email: registry@gc.ca",
      "registryBillingId": "Billing Name: Billing Organization: Billing Street: Billing City: Billing State/Province: Billing Postal Code: Billing Country: Billing Phone: Billing Phone Ext: Billing Fax: Billing Fax Ext: Billing Email: Name Server: dns1.nrc.ca",
      "nameServer": "dns2.nrc.ca gocns-kedc.gc.ca gocns-pdp.gc.ca ns1.d-zone.ca ns2.d-zone.ca xns-kedc-1.ssc-spc.gc.ca xns-kedc.ssc-spc.gc.ca",
      "dnssec": "unsigned",
      "urlOfTheIcannWhoisInaccuracyComplaintForm": "https://www.icann.org/wicf/",
      "lastUpdateOfWhoisDatabase": "2021-08-24T17:31:13Z <<<"

Parsing to JSON in this part is wrong. Anyone know how to fix that?

Output;

"registrarAbuseContactEmail": "Registrar Abuse Contact Phone: Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited",

Desired Output;

 "registrarAbuseContactEmail": "-",
"Registrar Abuse Contact Phone:"-",
 Domain Status : "clientTransferProhibited https://icann.org/epp#clientTransferProhibited",",