{"format":1,"id":"M001194","last":"Moolenaar","first":"John","full":"John R. Moolenaar","first_sworn":"2015-01-03","contact":{"phone":"202-225-3561","form":null},"terms":[{"office":"rep","start":"2015-01-03","end":"2017-01-03","state":"MI","district":4,"party":"R"},{"office":"rep","start":"2017-01-03","end":"2019-01-03","state":"MI","district":4,"party":"R"},{"office":"rep","start":"2019-01-03","end":"2021-01-03","state":"MI","district":4,"party":"R"},{"office":"rep","start":"2021-01-03","end":"2023-01-03","state":"MI","district":4,"party":"R"},{"office":"rep","start":"2023-01-03","end":"2025-01-03","state":"MI","district":2,"party":"R"},{"office":"rep","start":"2025-01-03","end":"2027-01-03","state":"MI","district":2,"party":"R"}],"memberships":[{"congress":119,"role":"rep","chamber":"house","party":"R","seat":"MI-2","from":"2025-01-03","to":"2027-01-03","left":false,"tenure_days":4323,"years":11,"next_election":null,"term_ends":"2027-01-03","attendance":{"eligible":676,"missed":2,"not_listed":0}},{"congress":118,"role":"rep","chamber":"house","party":"R","seat":"MI-2","from":"2023-01-03","to":"2025-01-03","left":false,"tenure_days":3653,"years":10,"next_election":null,"attendance":{"eligible":1241,"missed":7,"not_listed":0}},{"congress":117,"role":"rep","chamber":"house","party":"R","seat":"MI-4","from":"2021-01-03","to":"2023-01-03","left":false,"tenure_days":2922,"years":8,"next_election":null,"attendance":{"eligible":998,"missed":0,"not_listed":0}}],"card":{"image":"card/member/M001194.png","v":"f51f1e552a9c","alt":"Votes on Record. John R. Moolenaar, R, Michigan, District 2, House, 119th Congress. Time in federal office: 11 years. Roll calls missed in the 119th Congress: 2 of 676, 0.3%. Term ends 3 Jan 2027."}}