Size: a a a

2020 December 11

KN

Kirill Nesmeyanov in PHP
т.е. аналог (int)floor($numeric), просто в несколько раз быстрее
источник

VC

Vladimir Chernyshev in PHP
Алексей Гевондян
это побитовое или. зачем оно тут - не совсем понимаю
изучи битовое представление инт и флоат - полезными бывают знания хотя бы чтоб просто понимать, что происходит
источник

О

Огурчик in PHP
Ребят, такой вопрос есть. Некогда объяснять. В общем, кто-нибудь в курсе js-ная библиотека axios, по умолчанию, случайно не парсит строку в параметрах json'а, которую по API сервер возвращает "которая похожа на json" в этот самый json автоматически?
Например, ответ сервера был такой:
{"object":{"data":"{\"foo\":\"bar\"}","param1":"value1"}}

Axios его как распарсит? Так?
{
   <object>"object": {
       <string>"data": '{"foo":"bar"}',
       <string>"param1": "value1"
   }
}

Или так?
{
   <object>"object": {
       <object>"data": {
           "foo":"bar"
       },
       <string>"param1": "value1"
   }
}

Если мимо - то сорян, просто подумал что кто-то знает ответ быстрее чем гугл.
PS. Elastic - вот парсит такую строку как объект. Задолбал. Неужели и в axios такое проникло? Казалось бы - простая обёртка над аяксом
источник

SN

Sergey Nikitchenko in PHP
а зачем превращать в объект то, что специально экранировано?
все верно работает, иначе нельзя было бы экранировать в  json ничего
источник

О

Огурчик in PHP
Sergey Nikitchenko
а зачем превращать в объект то, что специально экранировано?
все верно работает, иначе нельзя было бы экранировать в  json ничего
Elastic в Кибане не очень согласен с таким утверждением. Однажды столкнулся, поэтому и спрашиваю. Может мода такая.
источник

АГ

Алексей Гевондян... in PHP
настройки проверь
источник

О

Огурчик in PHP
Алексей Гевондян
настройки проверь
Аксиоса или Эластика?
источник

АГ

Алексей Гевондян... in PHP
эластика. ну тут вероятно еще что-то не то делаешь просто, дело не в настройках
источник

О

Огурчик in PHP
Алексей Гевондян
эластика. ну тут вероятно еще что-то не то делаешь просто, дело не в настройках
Касаемо Эластика - просто скармливаю ему json-строку, а он все параметры "похожие на json" делает именно json'ом. Но это не про сегодняшний мой вопрос. Хотя да, надо будет и там тоже поколупаться.
источник

О

Огурчик in PHP
PS. Ребят, отбой. Проник слух, что Axios - работает как надо. Т.е. нормально
источник

О

Огурчик in PHP
Хотя кто кто в XXI веке доверяет слухам?
источник

АГ

Алексей Гевондян... in PHP
аксиос работает как надо)
источник

АГ

Алексей Гевондян... in PHP
строка, содержащая json - это валидная строка, и в таком виде и должна оставаться там, куда положена
источник

АГ

Алексей Гевондян... in PHP
в строке может быть вообще что угодно - влезать и разбираться, а не жсон ли там случаем - ну уже превышение полномочий системы хранения, я думаю
источник

АГ

Алексей Гевондян... in PHP
в эластике видимо какой-то костыль есть для этого на случай, чтобы дятлы, которые не могут нормально жсон хранить, могли тоже без проблем это все обходить) но это должно быть по-любому опционально, не мб чтобы в эластике невозможно было жсон в строке хранить
источник

О

Огурчик in PHP
Алексей Гевондян
в эластике видимо какой-то костыль есть для этого на случай, чтобы дятлы, которые не могут нормально жсон хранить, могли тоже без проблем это все обходить) но это должно быть по-любому опционально, не мб чтобы в эластике невозможно было жсон в строке хранить
Эластик - это такой чувак, который думает что всё в этом мире и есть json.
источник

АГ

Алексей Гевондян... in PHP
там разные типы данных ващет
источник

АГ

Алексей Гевондян... in PHP
может ты с монгой путаешь?)
источник

О

Огурчик in PHP
Алексей Гевондян
может ты с монгой путаешь?)
Не. Настраивали этот кубер, который сливает логи в эту кибану, в которой этот эластик сидит. И там вот и произошло, о чём выше написал.
Хотя, говорю, да, возможно в настройки не доглядели.
источник

АГ

Алексей Гевондян... in PHP
индексы проверьте, типы полей. возможно там жсоны разные бывают... какой-нить deep json, который все строки парсит как json, если получается
источник