Что делает app.use (bodyParser.json ())?

За:

bodyParser.urlencoded({extended: ...})

мое исследование показывает, что еслиextended: trueЗатем вы можете анализировать вложенные объекты или вообще любой тип. Однако, если вы установитеextended: false, то вы можете анализировать только строки или массивы. Но что делает ...

app.use(bodyParser.json())

значит точно? Я имею в виду, да ... Я знаю, что в документах упоминается, что это анализирует JSON. Но я все еще в замешательстве. Я заметил приложения, которые устанавливаютextended: true не использоватьbodyParser.json() совсем. Но приложения, которыеextended: false склонны использоватьbodyParser.json(), Почему это? В конце концов, оба приложения могут анализировать JSON.

Во-вторых, какой подход рекомендуется?