Eu tenho essa String armazenada no meu banco de dados:
str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }"
Essa sequência já está no formato JSON, mas desejo convertê-la em um objeto JObject ou JSON.
JObject json = new JObject();
Eu tentei o json = (JObject)str;
elenco, mas não funcionou, então como posso fazer isso?
se você não quiser ou precisar de um objeto digitado, tente:
ou tente um objeto digitado, tente:
fonte
Isso funciona
fonte
existe uma maneira interessante de atingir outro objetivo, que é ter uma base de classes de tipo forte no json com ferramentas poderosas que eu usei alguns dias atrás pela primeira vez para traduzir o resultado do tradedoubler json em classes
É uma ferramenta simples: copie sua pasta de origem json e em alguns segundos você terá uma classe json fortemente tipada . Dessa maneira, você usará essas classes, que são mais poderosas e simples de usar.
Espero que possa ajudá-lo
fonte
Você pode tentar o seguinte:
fonte
Isso funciona para mim usando
JsonConvert
fonte
Isso não funciona no caso do JObject, isso funciona para os dados simples do formato json. Eu tentei meus dados dos dados do formato json abaixo para desserializar no tipo, mas não obtive a resposta.
Para este Json
fonte
Se a sua string JSon "" tiver aspas duplas em vez de uma aspas simples 'e \ n como indicador de uma próxima linha, será necessário removê-la, porque essa não é uma string JSon apropriada, exemplo como mostrado abaixo:
fonte