• Как реализовать API запросы в PHP?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. С помощью роутинга.
    2. Папки - тут вообще ни при чем.
    3. Используйте функции в PHP: switch() и preg_match().
    Ответ написан
    Комментировать
  • Отправка header'ов в PHP, как реализовать?

    @nozzy
    Symfony, Laravel, SQL
    Использовать Curl
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'blabla: 0',
        'blabla: 1'
    ));
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,
                "postvar1=value1&postvar2=value2&postvar3=value3");
    Ответ написан
    Комментировать
  • JSON в c#, как спарсить элементы?

    using Newtonsoft.Json;
    ...
    var result = JsonConvert.DeserializeObject<T>(json);


    Где T - класс, представляющий ваш объект JSON; json - собственно, строка JSON- формата на входе, которую нужно представить в виде объекта.

    p/s Любезно воспользовался источником на stackoverflow. Это было быстрее, чем написать приведенный выше код :)))

    p/p/s Объект, запрошенный в качестве примера, будет выглядеть так:
    class MyClass
    {
        public int Response { get;set; }
    }
    Ответ написан
    Комментировать
  • JSON в c#, как спарсить элементы?

    arxont
    @arxont
    C# программист
    Как выше уже сказали - используйте библиотеку Newtonsoft.Json.
    Дальше есть два способа
    (для примера добавил ещё параметр Name и тестовая строка выглядит так -
    string testJson = "{'name':'Test','response':1}";
    1. Через класс. Создаём класс, со списком параметров и делаем
    static void Main(string[] args)
            {
                string testJson = "{'name':'Test','response':1}";
    
                var result = JsonConvert.DeserializeObject<MyClass>(testJson);
    
                Console.WriteLine($"Name: {result.Name}, Response: {result.Response}");
            }
    
            class MyClass
            {
                public string Name { get; set; }
                public int Response { get; set; }
            }


    2. Есть ещё способ с использованием dynamic
    static void Main(string[] args)
            {
                string testJson = "{'name':'Test','response':1}";
    
                dynamic resultDynamic = JObject.Parse(testJson);
    
                Console.WriteLine($"Name: {resultDynamic.name}, Response: {resultDynamic.response}");
            }
    Ответ написан
    Комментировать