1
resposta

Duvida sobre Json no JavaScript

Prezados,

No código abaixo, não consegui entender o motivo do porque o "itemPedido" deve ser com a inicial em minusculo.

  postQuantidade(data) {
        $.ajax({
            url: '/pedido/PostQuantidade',
            type: 'POST',
            contentType: 'application/json',
            data: JSON.stringify(data)
        }).done(function (response) {
                this.setQuantidade(response.itemPedido);
            }.bind(this))
    }
1 resposta

Olá, Felipe

Muito bem observado! Isso acontece porque a partir do ASP.NET Core MVC o modelo é serializado com o padrão camelCase (isto é, inicial sempre minúscula, preservando o restante do nome). Segundo o time da Microsoft, eles mudaram isso para aderir aos padrões de nomenclatura do JSON. Veja a discussão aqui:

https://github.com/aspnet/Announcements/issues/194