Мне не совсем понятно, что вы подразумеваете под «подачей», но если для типа mime файла установлено значение application/json
, то это JSON. XML имеет два стандартных типа MIME (application/xml
и text/xml
).
Если у вас нет доступа к типам MIME (или они неоднозначны), вы можете проверить наличие <?xml
в начале правильного XML-файла. И если этого нет, то вы, вероятно, можете сделать довольно хорошее предположение, что это XML, если он начинается с <
, и JSON, если он начинается с {
. Но нет гарантии, что они будут правильно сформированы.