{
  "state": "New Jersey",
  "stateCode": "NJ",
  "checkedDate": "2026-11-05",
  "checkedTimezone": "America/Chicago",
  "legislatureName": "New Jersey Legislature",
  "metadata": {
    "checkedDate": "2026-11-05",
    "checkedTimezone": "America/Chicago",
    "sessionLabel": "222nd Legislature · 2026–2027 session",
    "rosterSources": [
      {
        "label": "New Jersey Legislature current legislative roster, official embedded member records",
        "url": "https://www.njleg.state.nj.us/legislative-roster"
      },
      {
        "label": "Office of Legislative Services printable roster — 222nd Legislature, 2026–27 session",
        "url": "https://pub.njleg.gov/publications/members/printable_roster.pdf"
      },
      {
        "label": "New Jersey Legislature: 40 districts, one senator and two Assembly members per district",
        "url": "https://njleg.state.nj.us/our-legislature"
      },
      {
        "label": "New Jersey Constitution Article IV, section II and current apportionment explanation",
        "url": "https://www.nj.gov/redistricting/bylaws/legislative/"
      }
    ],
    "geometrySources": [
      {
        "label": "New Jersey Legislative Apportionment Commission adopted 2022–2030 plan",
        "url": "https://apportionmentcommission.org/adoption2022map.asp"
      },
      {
        "label": "Commission final adopted 2022–2030 legislative district shapefiles",
        "url": "https://apportionmentcommission.org/documents/2022/NJLD22_30.zip"
      },
      {
        "label": "Census 2024 New Jersey Assembly cartographic district display",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_34_sldl_500k.zip"
      },
      {
        "label": "Census 2024 New Jersey Senate cartographic district display",
        "url": "https://www2.census.gov/geo/tiger/GENZ2024/shp/cb_2024_34_sldu_500k.zip"
      }
    ],
    "notes": [
      "Current serving members in the 222nd New Jersey Legislature, 2026–2027 session, checked November 5, 2026 (America/Chicago). The original live roster HTML embeds the complete official 120-member source dataset, including member name components, party labels, districts and official biography links. The current official printable 2026–27 roster independently confirms all 120 identity/district/party joins.",
      "New Jersey has 40 shared legislative districts: voters in each district elect one senator and two members of the General Assembly. Assembly seats and members are distinct from geographic districts. The Assembly directory therefore contains 80 seat records and its map contains 40 district paths, with both members available for each district. No artificial seat-A/seat-B electoral boundaries are created.",
      "The official current roster lists 57 Democrat and 23 Republican Assembly members and 25 Democrat and 15 Republican senators. Every one of the 40 districts has two named Assembly members and one named senator; no vacancy is inferred from missing records.",
      "Assembly Districts 2, 25 and 30 each have one Democrat and one Republican. Split-party district shading represents the two listed affiliations; it does not select one member as the district’s sole representative or assign a chamber majority to geographic area.",
      "The legal district authority is the New Jersey Legislative Apportionment Commission’s 2022–2030 plan, adopted February 18, 2022 and filed February 23, 2022, first used for the 2023 legislative election and terms beginning January 2024. The same 40-district plan applies to the Senate and General Assembly. Congressional districts are a separate geography.",
      "The display uses Census 2024 1:500,000 shore-clipped legislative district polygons, with exact district-number joins and interior-point checks against the Commission’s adopted legal polygons. Every source cartographic ring, coastline island and hole is retained. The map is a small-scale display aid, not an address-level district determination service.",
      "These records describe representation only. No 2026 election winner or future successor is assigned from vote leads; no statewide ACS measure, district demographic estimate, ZIP statistic or ZCTA finding is inferred."
    ],
    "geometryNote": "Legal authority: New Jersey Legislative Apportionment Commission adopted 2022–2030 plan. Display: Census 2024 1:500,000 shore-clipped cartographic districts, all rings retained, with exact district-ID and legal interior-point checks. Both chambers share 40 legislative districts; each Assembly district elects two members. This map is not an address-level district determination service.",
    "affiliationNote": "Affiliations follow the current official legislative roster. Assembly totals count 80 individual seats across 40 districts. Districts 2, 25 and 30 have one Democrat and one Republican, represented with split-party shading. Geographic area does not indicate population or vote share."
  },
  "partyLabels": {
    "D": "Democrat",
    "R": "Republican"
  },
  "house": [
    {
      "id": "NJ-H-1-425",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Antwan L. McClellan",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/425/assemblyman-mcclellan",
        "profileId": "425",
        "sourceName": "McClellan, Antwan L.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-1-426",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Erik K. Simonsen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/426/assemblyman-simonsen",
        "profileId": "426",
        "sourceName": "Simonsen, Erik K.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-2-437",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Donald A. Guardian",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/437/assemblyman-guardian",
        "profileId": "437",
        "sourceName": "Guardian, Donald A.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-2-501",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Maureen Rowan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/501/assemblywoman-rowan",
        "profileId": "501",
        "sourceName": "Rowan, Maureen",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-3-459",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "David Bailey Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/459/assemblyman-bailey",
        "profileId": "459",
        "sourceName": "Bailey Jr., David",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-3-460",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "Heather Simmons",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/460/assemblywoman-simmons",
        "profileId": "460",
        "sourceName": "Simmons, Heather",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-4-463",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Cody D. Miller",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/463/assemblyman-miller",
        "profileId": "463",
        "sourceName": "Miller, Cody D.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-4-462",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Dan Hutchison",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/462/assemblyman-hutchison",
        "profileId": "462",
        "sourceName": "Hutchison, Dan",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-5-420",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "William F. Moen Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/420/assemblyman-moen",
        "profileId": "420",
        "sourceName": "Moen Jr., William F.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-5-415",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "William W. Spearman",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/415/assemblyman-spearman",
        "profileId": "415",
        "sourceName": "Spearman, William W.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-6-155",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Louis D. Greenwald",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/155/assemblyman-greenwald",
        "profileId": "155",
        "sourceName": "Greenwald, Louis D.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-6-497",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "Melinda Kane",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/497/assemblywoman-kane",
        "profileId": "497",
        "sourceName": "Kane, Melinda",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-7-500",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Balvir Singh",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/500/assemblyman-singh",
        "profileId": "500",
        "sourceName": "Singh, Balvir",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-7-397",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Carol A. Murphy",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/397/assemblywoman-murphy",
        "profileId": "397",
        "sourceName": "Murphy, Carol A.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-8-496",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Andrea Katz",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/496/assemblywoman-katz",
        "profileId": "496",
        "sourceName": "Katz, Andrea",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-8-502",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Anthony Angelozzi",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/502/assemblyman-angelozzi",
        "profileId": "502",
        "sourceName": "Angelozzi, Anthony",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-9-228",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Brian E. Rumpf",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/228/assemblyman-rumpf",
        "profileId": "228",
        "sourceName": "Rumpf, Brian E.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-9-466",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Gregory E. Myhre",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/466/assemblyman-myhre",
        "profileId": "466",
        "sourceName": "Myhre, Gregory E.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-10-341",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Gregory P. McGuckin",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/341/assemblyman-mcguckin",
        "profileId": "341",
        "sourceName": "McGuckin, Gregory P.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-10-467",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "Paul Kanitra",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/467/assemblyman-kanitra",
        "profileId": "467",
        "sourceName": "Kanitra, Paul",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-11-469",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Luanne M. Peterpaul Esq.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/469/assemblywoman-peterpaul",
        "profileId": "469",
        "sourceName": "Peterpaul Esq., Luanne M.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-11-468",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Margie Donlon M.D.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/468/assemblywoman-donlon",
        "profileId": "468",
        "sourceName": "Donlon M.D., Margie",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-12-454",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Alex Sauickie",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/454/assemblyman-sauickie",
        "profileId": "454",
        "sourceName": "Sauickie, Alex",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-12-342",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Robert D. Clifton",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/342/assemblyman-clifton",
        "profileId": "342",
        "sourceName": "Clifton, Robert D.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-13-422",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Gerry Scharfenberger",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/422/assemblyman-scharfenberger",
        "profileId": "422",
        "sourceName": "Scharfenberger, Gerry",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-13-446",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Victoria A. Flynn",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/446/assemblywoman-flynn",
        "profileId": "446",
        "sourceName": "Flynn, Victoria A.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-14-471",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Tennille R. McCoy",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/471/assemblywoman-mccoy",
        "profileId": "471",
        "sourceName": "McCoy, Tennille R.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-14-279",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Wayne P. DeAngelo",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/279/assemblyman-deangelo",
        "profileId": "279",
        "sourceName": "DeAngelo, Wayne P.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-15-416",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Anthony S. Verrelli",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/416/assemblyman-verrelli",
        "profileId": "416",
        "sourceName": "Verrelli, Anthony S.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-15-409",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Verlina Reynolds-Jackson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/409/assemblywoman-reynolds-jackson",
        "profileId": "409",
        "sourceName": "Reynolds-Jackson, Verlina",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-16-472",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Mitchelle Drulis",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/472/assemblywoman-drulis",
        "profileId": "472",
        "sourceName": "Drulis, Mitchelle",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-16-400",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Roy Freiman",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/400/assemblyman-freiman",
        "profileId": "400",
        "sourceName": "Freiman, Roy",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-17-370",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Joe Danielsen",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/370/assemblyman-danielsen",
        "profileId": "370",
        "sourceName": "Danielsen, Joe",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-17-495",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Kevin P. Egan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/495/assemblyman-egan",
        "profileId": "495",
        "sourceName": "Egan, Kevin P.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-18-388",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Robert J. Karabinchak",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/388/assemblyman-karabinchak",
        "profileId": "388",
        "sourceName": "Karabinchak, Robert J.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-18-429",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Sterley S. Stanley",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/429/assemblyman-stanley",
        "profileId": "429",
        "sourceName": "Stanley, Sterley S.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-19-319",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Craig J. Coughlin",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/319/assemblyman-coughlin",
        "profileId": "319",
        "sourceName": "Coughlin, Craig J.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-19-401",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Yvonne Lopez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/401/assemblywoman-lopez",
        "profileId": "401",
        "sourceName": "Lopez, Yvonne",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-20-309",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Annette Quijano",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/309/assemblywoman-quijano",
        "profileId": "309",
        "sourceName": "Quijano, Annette",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-20-503",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Ed Rodriguez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/503/assemblyman-rodriguez",
        "profileId": "503",
        "sourceName": "Rodriguez, Ed",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-21-505",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Andrew Macurdy",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/505/assemblyman-macurdy",
        "profileId": "505",
        "sourceName": "Macurdy, Andrew",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-21-504",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Vincent M. Kearney",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/504/assemblyman-kearney",
        "profileId": "504",
        "sourceName": "Kearney, Vincent M.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-22-381",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "James J. Kennedy",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/381/assemblyman-kennedy",
        "profileId": "381",
        "sourceName": "Kennedy, James J.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-22-414",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Linda S. Carter",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/414/assemblywoman-carter",
        "profileId": "414",
        "sourceName": "Carter, Linda S.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-23-320",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Erik Peterson",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/320/assemblyman-peterson",
        "profileId": "320",
        "sourceName": "Peterson, Erik",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-23-313",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "John DiMaio",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/313/assemblyman-dimaio",
        "profileId": "313",
        "sourceName": "DiMaio, John",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-24-474",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Dawn Fantasia",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/474/assemblywoman-fantasia",
        "profileId": "474",
        "sourceName": "Fantasia, Dawn",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-24-475",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Michael Inganamort",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/475/assemblyman-inganamort",
        "profileId": "475",
        "sourceName": "Inganamort, Michael",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-25-428",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Aura K. Dunn",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/428/assemblywoman-dunn",
        "profileId": "428",
        "sourceName": "Dunn, Aura K.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-25-506",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Marisa Sweeney",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/506/assemblywoman-sweeney",
        "profileId": "506",
        "sourceName": "Sweeney, Marisa",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-26-423",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Brian Bergen",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/423/assemblyman-bergen",
        "profileId": "423",
        "sourceName": "Bergen, Brian",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-26-283",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Jay Webber",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/283/assemblyman-webber",
        "profileId": "283",
        "sourceName": "Webber, Jay",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-27-480",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Alixon Collazos-Gill",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/480/assemblywoman-collazos-gill",
        "profileId": "480",
        "sourceName": "Collazos-Gill, Alixon",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-27-479",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "Rosaura Bagolie",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/479/assemblywoman-bagolie",
        "profileId": "479",
        "sourceName": "Bagolie, Rosaura",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-28-507",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Chigozie U. Onyema",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/507/assemblyman-onyema",
        "profileId": "507",
        "sourceName": "Onyema, Chigozie U.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-28-285",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Cleopatra G. Tucker",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/285/assemblywoman-tucker",
        "profileId": "285",
        "sourceName": "Tucker, Cleopatra G.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-29-362",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Eliana Pintor Marin",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/362/assemblywoman-pintor-marin",
        "profileId": "362",
        "sourceName": "Pintor Marin, Eliana",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-29-403",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "Shanique Speight",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/403/assemblywoman-speight",
        "profileId": "403",
        "sourceName": "Speight, Shanique",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-30-482",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Alexander Schnall",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/482/assemblyman-schnall",
        "profileId": "482",
        "sourceName": "Schnall, Alexander",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-30-333",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Sean T. Kean",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/333/assemblyman-kean",
        "profileId": "333",
        "sourceName": "Kean, Sean T.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-31-508",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Jerry Walker",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/508/assemblyman-walker",
        "profileId": "508",
        "sourceName": "Walker, Jerry",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-31-451",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "William B. Sampson IV",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/451/assemblyman-sampson",
        "profileId": "451",
        "sourceName": "Sampson IV, William B.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-32-510",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Katie Brennan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/510/assemblywoman-brennan",
        "profileId": "510",
        "sourceName": "Brennan, Katie",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-32-509",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Ravi S. Bhalla",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/509/assemblyman-bhalla",
        "profileId": "509",
        "sourceName": "Bhalla, Ravi S.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-33-489",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Gabriel Rodriguez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/489/assemblyman-rodriguez",
        "profileId": "489",
        "sourceName": "Rodriguez, Gabriel",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-33-511",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Larry Wainstein",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/511/assemblyman-wainstein",
        "profileId": "511",
        "sourceName": "Wainstein, Larry",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-34-491",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Carmen Theresa Morales",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/491/assemblywoman-morales",
        "profileId": "491",
        "sourceName": "Morales, Carmen Theresa",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-34-492",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Michael Venezia",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/492/assemblyman-venezia",
        "profileId": "492",
        "sourceName": "Venezia, Michael",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-35-498",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Al Abdelaziz",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/498/assemblyman-abdelaziz",
        "profileId": "498",
        "sourceName": "Abdelaziz, Al",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-35-512",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Kenyatta Stewart",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/512/assemblyman-stewart",
        "profileId": "512",
        "sourceName": "Stewart, Kenyatta",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-36-408",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Clinton Calabrese",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/408/assemblyman-calabrese",
        "profileId": "408",
        "sourceName": "Calabrese, Clinton",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-36-258",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Gary S. Schaer",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/258/assemblyman-schaer",
        "profileId": "258",
        "sourceName": "Schaer, Gary S.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-37-453",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Ellen J. Park",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/453/assemblywoman-park",
        "profileId": "453",
        "sourceName": "Park, Ellen J.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-37-452",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Shama A. Haider",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/452/assemblywoman-haider",
        "profileId": "452",
        "sourceName": "Haider, Shama A.",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-38-412",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Chris Tully",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/412/assemblyman-tully",
        "profileId": "412",
        "sourceName": "Tully, Chris",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-38-413",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Lisa Swain",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/413/assemblywoman-swain",
        "profileId": "413",
        "sourceName": "Swain, Lisa",
        "sourceTitle": "Assemblywoman"
      }
    },
    {
      "id": "NJ-H-39-493",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "John V. Azzariti Jr. M.D.",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/493/assemblyman-azzariti-jr.",
        "profileId": "493",
        "sourceName": "Azzariti Jr. M.D., John V.",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-39-366",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Robert Auth",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/366/assemblyman-auth",
        "profileId": "366",
        "sourceName": "Auth, Robert",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-40-494",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Al Barlas",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/494/assemblyman-barlas",
        "profileId": "494",
        "sourceName": "Barlas, Al",
        "sourceTitle": "Assemblyman"
      }
    },
    {
      "id": "NJ-H-40-404",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Christopher P. DePhillips",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/404/assemblyman-dephillips",
        "profileId": "404",
        "sourceName": "DePhillips, Christopher P.",
        "sourceTitle": "Assemblyman"
      }
    }
  ],
  "senate": [
    {
      "id": "NJ-S-1",
      "districtKey": "1",
      "districtLabel": "District 1",
      "current": {
        "name": "Michael L. Testa Jr.",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/424/senator-testa",
        "profileId": "424",
        "sourceName": "Testa Jr., Michael L.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-2",
      "districtKey": "2",
      "districtLabel": "District 2",
      "current": {
        "name": "Vincent J. Polistina",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/432/senator-polistina",
        "profileId": "432",
        "sourceName": "Polistina, Vincent J.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-3",
      "districtKey": "3",
      "districtLabel": "District 3",
      "current": {
        "name": "John J. Burzichelli",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/458/senator-burzichelli",
        "profileId": "458",
        "sourceName": "Burzichelli, John J.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-4",
      "districtKey": "4",
      "districtLabel": "District 4",
      "current": {
        "name": "Paul D. Moriarty",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/461/senator-moriarty",
        "profileId": "461",
        "sourceName": "Moriarty, Paul D.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-5",
      "districtKey": "5",
      "districtLabel": "District 5",
      "current": {
        "name": "Nilsa I. Cruz-Perez",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/371/senator-cruz-perez",
        "profileId": "371",
        "sourceName": "Cruz-Perez, Nilsa I.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-6",
      "districtKey": "6",
      "districtLabel": "District 6",
      "current": {
        "name": "James Beach",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/310/senator-beach",
        "profileId": "310",
        "sourceName": "Beach, James",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-7",
      "districtKey": "7",
      "districtLabel": "District 7",
      "current": {
        "name": "Troy Singleton",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/395/senator-singleton",
        "profileId": "395",
        "sourceName": "Singleton, Troy",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-8",
      "districtKey": "8",
      "districtLabel": "District 8",
      "current": {
        "name": "Latham Tiver",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/464/senator-tiver",
        "profileId": "464",
        "sourceName": "Tiver, Latham",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-9",
      "districtKey": "9",
      "districtLabel": "District 9",
      "current": {
        "name": "Carmen F. Amato Jr.",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/465/senator-amato",
        "profileId": "465",
        "sourceName": "Amato Jr., Carmen F.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-10",
      "districtKey": "10",
      "districtLabel": "District 10",
      "current": {
        "name": "James W. Holzapfel",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/334/senator-holzapfel",
        "profileId": "334",
        "sourceName": "Holzapfel, James W.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-11",
      "districtKey": "11",
      "districtLabel": "District 11",
      "current": {
        "name": "Vin Gopal",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/405/senator-gopal",
        "profileId": "405",
        "sourceName": "Gopal, Vin",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-12",
      "districtKey": "12",
      "districtLabel": "District 12",
      "current": {
        "name": "Owen Henry",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/470/senator-henry",
        "profileId": "470",
        "sourceName": "Henry, Owen",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-13",
      "districtKey": "13",
      "districtLabel": "District 13",
      "current": {
        "name": "Declan J. O'Scanlon Jr.",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/394/senator-o'scanlon",
        "profileId": "394",
        "sourceName": "O'Scanlon Jr., Declan J.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-14",
      "districtKey": "14",
      "districtLabel": "District 14",
      "current": {
        "name": "Linda R. Greenstein",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/329/senator-greenstein",
        "profileId": "329",
        "sourceName": "Greenstein, Linda R.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-15",
      "districtKey": "15",
      "districtLabel": "District 15",
      "current": {
        "name": "Shirley K. Turner",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/47/senator-turner",
        "profileId": "47",
        "sourceName": "Turner, Shirley K.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-16",
      "districtKey": "16",
      "districtLabel": "District 16",
      "current": {
        "name": "Andrew Zwicker",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/436/senator-zwicker",
        "profileId": "436",
        "sourceName": "Zwicker, Andrew",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-17",
      "districtKey": "17",
      "districtLabel": "District 17",
      "current": {
        "name": "Bob Smith",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/53/senator-smith",
        "profileId": "53",
        "sourceName": "Smith, Bob",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-18",
      "districtKey": "18",
      "districtLabel": "District 18",
      "current": {
        "name": "Patrick J. Diegnan Jr.",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/387/senator-diegnan",
        "profileId": "387",
        "sourceName": "Diegnan Jr., Patrick J.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-19",
      "districtKey": "19",
      "districtLabel": "District 19",
      "current": {
        "name": "Joseph F. Vitale",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/175/senator-vitale",
        "profileId": "175",
        "sourceName": "Vitale, Joseph F.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-20",
      "districtKey": "20",
      "districtLabel": "District 20",
      "current": {
        "name": "Joseph P. Cryan",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/406/senator-cryan",
        "profileId": "406",
        "sourceName": "Cryan, Joseph P.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-21",
      "districtKey": "21",
      "districtLabel": "District 21",
      "current": {
        "name": "Jon M. Bramnick",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/433/senator-bramnick",
        "profileId": "433",
        "sourceName": "Bramnick, Jon M.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-22",
      "districtKey": "22",
      "districtLabel": "District 22",
      "current": {
        "name": "Nicholas P. Scutari",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/237/senator-scutari",
        "profileId": "237",
        "sourceName": "Scutari, Nicholas P.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-23",
      "districtKey": "23",
      "districtLabel": "District 23",
      "current": {
        "name": "Douglas J. Steinhardt",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/456/senator-steinhardt",
        "profileId": "456",
        "sourceName": "Steinhardt, Douglas J.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-24",
      "districtKey": "24",
      "districtLabel": "District 24",
      "current": {
        "name": "Parker Space",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/473/senator-space",
        "profileId": "473",
        "sourceName": "Space, Parker",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-25",
      "districtKey": "25",
      "districtLabel": "District 25",
      "current": {
        "name": "Anthony M. Bucco",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/419/senator-bucco",
        "profileId": "419",
        "sourceName": "Bucco, Anthony M.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-26",
      "districtKey": "26",
      "districtLabel": "District 26",
      "current": {
        "name": "Joseph Pennacchio",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/305/senator-pennacchio",
        "profileId": "305",
        "sourceName": "Pennacchio, Joseph",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-27",
      "districtKey": "27",
      "districtLabel": "District 27",
      "current": {
        "name": "John F. McKeon",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/478/senator-mckeon",
        "profileId": "478",
        "sourceName": "McKeon, John F.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-28",
      "districtKey": "28",
      "districtLabel": "District 28",
      "current": {
        "name": "Renee C. Burgess",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/455/senator-burgess",
        "profileId": "455",
        "sourceName": "Burgess, Renee C.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-29",
      "districtKey": "29",
      "districtLabel": "District 29",
      "current": {
        "name": "M. Teresa Ruiz",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/287/senator-ruiz",
        "profileId": "287",
        "sourceName": "Ruiz, M. Teresa",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-30",
      "districtKey": "30",
      "districtLabel": "District 30",
      "current": {
        "name": "Robert W. Singer",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/93/senator-singer",
        "profileId": "93",
        "sourceName": "Singer, Robert W.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-31",
      "districtKey": "31",
      "districtLabel": "District 31",
      "current": {
        "name": "Angela V. McKnight",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/483/senator-mcknight",
        "profileId": "483",
        "sourceName": "McKnight, Angela V.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-32",
      "districtKey": "32",
      "districtLabel": "District 32",
      "current": {
        "name": "Raj Mukherji",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/485/senator-mukherji",
        "profileId": "485",
        "sourceName": "Mukherji, Raj",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-33",
      "districtKey": "33",
      "districtLabel": "District 33",
      "current": {
        "name": "Brian P. Stack",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/306/senator-stack",
        "profileId": "306",
        "sourceName": "Stack, Brian P.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-34",
      "districtKey": "34",
      "districtLabel": "District 34",
      "current": {
        "name": "Britnee N. Timberlake",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/490/senator-timberlake",
        "profileId": "490",
        "sourceName": "Timberlake, Britnee N.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-35",
      "districtKey": "35",
      "districtLabel": "District 35",
      "current": {
        "name": "Benjie E. Wimberly",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/499/senator-wimberly",
        "profileId": "499",
        "sourceName": "Wimberly, Benjie E.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-36",
      "districtKey": "36",
      "districtLabel": "District 36",
      "current": {
        "name": "Paul A. Sarlo",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/223/senator-sarlo",
        "profileId": "223",
        "sourceName": "Sarlo, Paul A.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-37",
      "districtKey": "37",
      "districtLabel": "District 37",
      "current": {
        "name": "Gordon M. Johnson",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/434/senator-johnson",
        "profileId": "434",
        "sourceName": "Johnson, Gordon M.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-38",
      "districtKey": "38",
      "districtLabel": "District 38",
      "current": {
        "name": "Joseph A. Lagana",
        "party": "D",
        "partyLabel": "Democrat",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/411/senator-lagana",
        "profileId": "411",
        "sourceName": "Lagana, Joseph A.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-39",
      "districtKey": "39",
      "districtLabel": "District 39",
      "current": {
        "name": "Holly T. Schepisi",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/430/senator-schepisi",
        "profileId": "430",
        "sourceName": "Schepisi, Holly T.",
        "sourceTitle": "Senator"
      }
    },
    {
      "id": "NJ-S-40",
      "districtKey": "40",
      "districtLabel": "District 40",
      "current": {
        "name": "Kristin M. Corrado",
        "party": "R",
        "partyLabel": "Republican",
        "status": "serving",
        "sourceUrl": "https://www.njleg.state.nj.us/legislative-roster",
        "memberUrl": "https://www.njleg.state.nj.us/legislative-roster/392/senator-corrado",
        "profileId": "392",
        "sourceName": "Corrado, Kristin M.",
        "sourceTitle": "Senator"
      }
    }
  ]
}
