Fala galera, tudo beleza?
Converter um texto ou uma string que contém um json é uma tarefa que pode ser muito necessária, ainda mais quando precisamos se comunicar com WebServices. Mas como fazer uma conversão em C++?
Em C#, você pode usar a biblioteca System.Text.Json
para analisar uma string JSON em um JsonArray
. Aqui está um exemplo de como fazer isso:
using System; using System.Text.Json; using System.Text.Json.Serialization; using System.Collections.Generic; class Program { static void Main() { string jsonString = "[1, 2, 3, 4, 5]"; // Sua string JSON aqui try { List<int> jsonArray = JsonSerializer.Deserialize<List<int>>(jsonString); foreach (var element in jsonArray) { // Aqui você pode acessar os elementos do JsonArray Console.WriteLine(element); } } catch (JsonException e) { Console.WriteLine("Erro ao analisar a string JSON: " + e.Message); } } }
Neste exemplo, usamos a classe JsonSerializer
para desserializar a string JSON em uma lista de inteiros (List<int>
), que é equivalente a um JsonArray
. Se a desserialização for bem-sucedida, você pode iterar sobre os elementos da lista e realizar as operações desejadas.
Certifique-se de substituir "[1, 2, 3, 4, 5]"
pela sua própria string JSON. Certifique-se também de que sua aplicação tenha referência à biblioteca System.Text.Json
.
Este exemplo pressupõe que a string JSON é uma matriz de números inteiros. Você pode ajustar o tipo de destino em JsonSerializer.Deserialize<>
de acordo com o formato do seu JSON.
https://showdelphi.com.br/como-fazer-um-parse-de-string-para-jsonarray-em-delphi/
Beleza pessoal? Espero que seja útil.
Deixe nos comentários suas dúvidas e sugestões.
Um abraço e até o próximo post. Valeu!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!