The invention discloses a method for detecting p-nitroiodobenzene in a
water body and soil based on ultra-
high performance liquid chromatography, which comprises the following steps: 1, detecting by using an ultra-high performance liquid chromatograph, and determining different detection conditions according to the
water body and the soil; 2, preparing a working solution of a detected object; 3, carrying out a specific experiment on the p-nitroiodobenzene; 4, carrying out a
recovery rate and
repeatability experiment, 5, carrying out a
detection limit and a quantification limit, and 6, analyzing an experiment result. Compared with the prior art, the method has the advantages that the
retention time of p-nitroiodobenzene in the
water body is about 2.9 min, baseline separation of a target peak and other components can be achieved under the detection
wavelength of 296 nm, interference of other impurities does not exist, the method has good selectivity, the
retention time of p-nitroiodobenzene in soil is about 6.1 min under the detection
wavelength of 296 nm, and the
retention time of p-nitroiodobenzene in soil is about 6.1 min. Baseline separation of a target peak can be achieved, the separation degree of the target peak and other
impurity peaks is larger than 1.5, the
interference phenomenon of other impurities does not exist, and the method has good selectivity.