Что JSON.NET эквивалентен из XPath XML, SelectNodes, SelectSingleNode?

Кассини не поддерживает HTTPS.

Однако можно использовать IIS, чтобы сделать это, если IIS 5.1 использования, загрузите MS IIS toolpack для IIS 6.0, это идет с инструментом для создания сам подписанные сертификаты SSL. Это работает над IIS 5.1

http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en

один инструмент, в котором Вы нуждаетесь (SelfSSL.exe), работает просто великолепно с IIS 5.1. К сожалению, это прибывает связанное набором другого материала.

Шаги:

  • Установка Файл Инструментов IIS. Если Вы хотите, можно нажать Custom и сказать ему только устанавливать SelfSSL.
  • Активируют сайт в IIS, что Вы хотите установить сертификат SSL также.
  • Идут для Запуска / Программы / Ресурсы IIS / SelfSSL
  • , Это запустит командную строку в каталоге SelfSSL.
  • Используя обеспеченную справку, выполненный SelfSSL. Команда, которую я использовал, была: selfssl.exe/N:cn = [MACHINENAME]/K:1024/V:90/S:5/P:443
  • переключатель/S указывает который сайт установить сертификат. Можно выяснить число путем рассмотрения сайтов в IIS и подсчета (Запускающийся в 1 для первого сайта, не 0), на сайт, который Вы хотите.
  • , Как только это имеет, работал, обзор к Вашему localhost по HTTPS
  • , необходимо получить сообщение об ошибке, заявив, что этот сертификат из недоверяемого источника. Можно или добавить machinename к списку “Trusted Authorities” браузеров, или можно сказать браузеру игнорировать это.

На данном этапе Вы будете в состоянии выполнить свой localhost по HTTPS.

27
задан Warren Sergent 28 June 2016 в 08:45
поделиться

2 ответа

Json.NET имеет SelectToken. Он использует синтаксис, аналогичный DataBinder.Eval для получения JSON через строковое выражение:

JObject o = JObject.Parse("{'People':[{'Name':'Jeff'},{'Name':'Joe'}]}");

// get name token of first person and convert to a string
string name = (string)o.SelectToken("People[0].Name");

Или, если вы хотите выбрать несколько значений:

JObject o = JObject.Parse("{'People':[{'Name':'Jeff','Roles':['Manager', 'Admin']}]}");

// get role array token of first person and convert to a list of strings
IList<string> names = (string)o.SelectToken("People[0].Roles").Select(t => (string)t).ToList();

Документация: Запрос JSON с помощью SelectToken

39
ответ дан 28 November 2019 в 05:26
поделиться

Есть ли у вас иерархия объектов, которую можно сопоставить с JSON? Вы можете создать дерево объектов (т.е. десериализовать JSON) и использовать LINQ , где , SelectMany и т. Д.

1
ответ дан 28 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: