A 23-year-old, Hudson was acquired by the Diamondbacks at the trade deadline along with a minor-league pitcher in a deal that sent established starter Edwin Jackson back to the American League to the Chicago White Sox.
Hudson had made three appearances for Chicago over two weeks last month, splitting a pair of decisions while allowing 17 hits and 11 runs in 15 2/3 innings while walking 11 batters and striking out 14.
He reached the majors for the first time last season and made six appearances -- starting twice -- and going 1-1 with a 3.38 earned run average across 18 2/3 innings.
The 6-foot-3, 225-pounder was a fifth-round pick of the White Sox in 2008.
The Mets reply with lefty Jonathon Niese, a 23-year-old who'll meet the Diamondbacks for the second time in 10 days.
Niese got a no-decision in that initial game - the first of his career against Arizona - on July 21 after allowing six hits and three runs in five innings.
The Diamondbacks won, 4-3.
Niese, a seventh-round pick in 2005, was 6-2 on the season after a win at Washington July 2, but has gone just 1-2 in four subsequent outings.
He earned the lone win, an 8-2 triumph over St. Louis, with six innings of one-run ball on July 27.
On Saturday, Jesus Feliciano tripled to deep right-center to open the ninth inning and scored the game-winning run on Carlos Beltran's sacrifice fly as the Mets beat the Diamondbacks, 5-4.
David Wright went 2-for-4 with three RBI, while Angel Pagan had three hits and scored twice for New York, which lost of the opener of this three-game set on Friday, 9-6.
Francisco Rodriguez (4-2) threw a scoreless top of the ninth to get the win, the Mets' first in five games against Arizona this season.
Juan Gutierrez (0-6) was on the hill in the bottom half to take the loss, the club's eighth in nine games. Justin Upton knocked in three runs in defeat.
The Diamondbacks swept a three-game set at home over the Mets from July 19-21 and have won eight of the last 10 in the series.