Hesham el Masry Ответов: 2

как хранить данные json в строке c#?


Привет ,
я хотел бы спросить о том, как хранить данные json, поступающие с сервера API, в строковой переменной C#.
вот моя сгенерированная строка json с сервера API .

{"access_token":"i7aJLVH_gySKIkNF1BI1zQ==","scope":"UtilityNetworkAuth","expires_in":57599,"refresh_token":"jMwIe1_33C1b2tFDahuvmA=="}

когда я пытаюсь сделать так, чтобы сохранить его в переменной и сделать некоторые операции над ним :
он кажется красным !
var json={"access_token":"i7aJLVH_SKIkNF1BI1zQ==","scope":"UtilityNetworkAuth","expires_in":57599,"refresh_token":"jMwIe1_33C1b2tFDahvmA=="}


я не знаю, что делать, потому что все статьи в интернете говорят, что я должен изменить формат и поставить / или ' (одинарные кавычки), но моя проблема здесь в том, что он генерируется каждый день, и невозможно изменить его каждый раз вручную ! :D


я хочу знать, как я могу хранить такую строку json в переменной на языке c#

кроме того я попытался изменить его вручную на одинарные кавычки вместо двойных кавычек он работает но как заставить его работать в двойных кавычках как хранить эти данные json в переменной c#

2 Ответов

Рейтинг:
8

Rob Philpott

Вы можете хранить что-нибудь подобное в строке.

Я думаю, что проблема здесь заключается в том, что для определения постоянной строки вы делаете это следующим образом:

string x = "This is my string";

Поскольку в вашем json есть двойные кавычки, вам нужно их избежать:
var json="{\"access_token\":\"i7aJLVH_SKIkNF1BI1zQ==\",\"scope\":\"UtilityNetworkAuth\",\"expires_in\":57599,\"refresh_token\":\"jMwIe1_33C1b2tFDahvmA==\"}";


Это может быть болезненно для констант, поэтому я обычно просто вставляю строку в файл ресурсов.


Hesham el Masry

спасибо тебе это действительно меня задело :)

Member 13359885

https://www.codeproject.com/Questions/1242329/Datagrid-view-find-value-without-textbox-dirceted


Пожалуйста, Решите Мой Вопрос.

Рейтинг:
18

Hesham el Masry

никто из них не будет работать со мной, потому что переменная json кажется мне красной линией