Синтаксический анализ строки в словаре C#
У меня есть метод, в котором я вызываю другой API. От
var activeCustomers = await response.Content.ReadAsStringAsync();Я получаю строку, которая содержит объекты [timestamp, value] :
{"values":[[1298937600000,1],[1459468800000,16],[1462060800000,527],[1464739200000,173],[1467331200000,132],[1470009600000,166],[1472688000000,151],[1475280000000,172],[1477958400000,139],[1480550400000,129],[1483228800000,116],[1485907200000,133],[1488326400000,180],[1491004800000,227],[1493596800000,281],[1496275200000,263],[1498867200000,230],[1501545600000,326],[1504224000000,403],[1506816000000,442],[1509494400000,1019],[1512086400000,650],[1514764800000,708],[1564617600000,2614],[1567296000000,2527],[1569888000000,3144],[1572566400000,3075],[1575158400000,2541],[1577836800000,2246],[1580515200000,2456],[1583020800000,885]]}
Я хочу разобрать эти значения в словаре, но я не уверен, что это самый оптимальный способ для этого.
Что я уже пробовал:
I tried <pre>var results = ((IEnumerable) propertyValue).Cast<object>()но ienumerable был одной большой строкой. Может быть, для этого есть какое-то регулярное выражение?
Maciej Los
Это похоже на данные json. Читайте о сериализации json.
Luc Pattyn
Может быть, не все можно или нужно решить в одной строке кода.
Эта статья покажет вам возможный путь: API JSON.
:)