Exemplo 1: classificar o objeto JSON usando JSON.lixões()
Usando JSON.lixões() Função é uma maneira de classificar o objeto JSON. É usado para converter a variedade de objetos JSON em um objeto JSON classificado. O valor do argumento Sort_Keys da função Dumps () exigirá definir true para gerar os objetos JSON classificados a partir da matriz de objetos JSON. Crie um arquivo python com o seguinte script, classifique os objetos JSON usando JSON.função de despejos (). Os objetos JSON originais e classificados serão impressos após a execução do script.
# Importe o módulo JSONSaída:
A saída a seguir aparecerá após a execução do script. Cada objeto JSON contém três pares de valor-chave na matriz JSON. Os valores dos objetos foram classificados com base nas chaves na saída. De acordo com o valor da chave, a chave da marca apareceu primeiro, e a chave de preço apareceu pela última vez com base no tipo.
Exemplo-2: Classifique o objeto JSON usando Lambda
Usar lambda na função stor () é outra maneira de classificar os objetos JSON. Crie o arquivo python com o seguinte script para classificar os objetos JSON usando o sort () e a função lambda. A chave ou chaves específicas podem ser mencionadas para classificar quando o lambda é usado para classificar. No script a seguir, a mesma variedade de objetos JSON usou que foi usado no exemplo anterior. Três chaves existem nos objetos JSON. Estes são nome, marca e preço. A chave 'marca' mencionou no tipo () para a chave de classificação. Portanto, os objetos JSON serão classificados com base nos valores da chave 'marca'. Os valores originais e os valores classificados serão impressos como saída.
# Array de objetos JSONSaída:
A saída a seguir aparecerá após a execução do script. Três valores de marca definidos no script são Samsung, Dell e Logitech. Após a classificação, o objeto que contém o produto do 'Dell'Brand apareceu primeiro, e o objeto que contém o'Samsung'Brand apareceu por último na saída.
Exemplo 3: Classificar o objeto JSON usando a função classificada
Crie um arquivo python com o seguinte script para classificar os objetos JSON usando o pprint módulo e o classificado () função. O pprint O módulo é importado para o script para usar a função pprint () para formatar a saída JSON. Uma variedade de quatro objetos JSON foi declarada no script. Cada objeto contém três pares de valor-chave. As chaves são nome, publicar, e e-mail. Uma função definida pelo usuário nomeada Sort_by_key () é declarado classificar os objetos JSON com base no valor do 'nome' chave. Esta função é chamada no classificado () função usando o argumento nomeado chave. Depois de executar o classificado () Função, os objetos JSON serão impressos classificando os objetos com base nos valores da chave do nome.
# Importar módulo PprintSaída:
A saída a seguir aparecerá após a execução do script acima. Três valores da chave do nome definidos no script são 'Firoz Shah', 'Aiyan Hasan' e 'Mahmuda Feroz'. Após a classificação, o objeto JSON que contém 'Aiyan Hasan' na chave do nome apareceu primeiro, e o objeto JSON que contém Mahmuda Feroz 'na chave do nome apareceu por último na saída.
Exemplo-4: classificar os objetos JSON em ordem decrescente
Os objetos JSON classificaram em ordem crescente nos três exemplos anteriores. A maneira de classificar o objeto JSON em ordem decrescente com base em um valor de chave específico mostrou neste exemplo. Crie um arquivo python com o seguinte script que classificará os objetos JSON em ordem decrescente com base no valor da chave de preço.
importar pprintSaída:
A saída a seguir aparecerá após a execução do script acima. Depois de classificar os objetos JSON, o objeto que contém o maior valor de preço apareceu primeiro, e o objeto que contém o menor valor de preço apareceu por último na saída.
Conclusão:
Quatro maneiras diferentes de classificar os objetos JSON foram mostrados neste tutorial usando vários exemplos. As funções Sort (), classificadas () e dumps () foram usadas aqui para classificar o objeto JSON em ordem ascendente e descendente.