Почему у json ключи в двойных кавычках? какой идиот это придумал?
И зачем он это придумал. Почему в мире так много идиотизма?
|
Цитата:
|
Maxmaxmaximus100,
Затем, что: {"fuckin' key": "fuckin' value"} Но одинарные кавычки мне больше по душе, да.) |
Aetae, мне кажеться он имел ввиду почему нельзя писать так
{ key: "value" } |
Цитата:
{ fuckin' key: "fuckin' value" } |
Aetae, я не понимаю что ты говоришь, я говорю почему ввели в стандарт то что ключи надо обравлять в кавычки
Цитата:
Aetae, ты понимаешь что раз яваскрипт может распарсить ключи без кавычек, то это и JSON может? Это значит что неоднозначности нет. Тогда к чему такое вводить в стандарт? |
Цитата:
Цитата:
Цитата:
|
Aetae, короче двойные кавычки нужны если есть неднозначности при парсинге, если её нет то они не обязательны. Они вредят тем что бессмысленны и занимают размер. Так же если мы добавляем бессмысленные штуки, то почему бы не придумать писать по 2 двойных кавычки и каждую четвертую по четвергам пропускать? где та грань безумия добавления бессмысленных вещей?
|
Maxmaxmaximus100, для красоты и однообразности же.
Если половина будет в кавычках, а другая нет - какой-то мерзкий vbscript получится. |
Цитата:
если разделитель между парами запятая, то можно рспарсить и пробелльные символы без кавычек. { Привет я ключ : 11, "О а я тоже ключ, тока во мне запятая по этому берем меня в кавычки, или экранируем её" : true } более того, пробелы в ключах используются в 0.000001% случаях, это ФАКТ, но даже таких извращенцев мы можем распарсить без кавычек, даже в яваскрипте можно распарсить ключи с пробелами без кавычек, но в яваскрипте куча символов служебных, там сложнее, а тут всего ДВА(!!) служебных символа. |
Цитата:
|
Цитата:
Кстати основная причина как раз удобство и однозначность парсинга. JSON разработан не только как формат для javascript, но и как формат для связи javascript с другими языками. |
{
Глядите: 1, Какой: true, Ужас : null, Получается: 0, Да? : false } |
Цитата:
|
Цитата:
Следовательно ты утверждаешь что НЕЛЬЗЯ распарсить пробельные символы в ключах без кавычек? Я верно тебя понял? п.с. короче он загнался, и сам не понял что написал |
Aetae, окей, раз ты тупой то я переформулирую даже чтобы ТЫ, будучи тупым, понял:
1) Если служебные символы не используются в ключах, то зачем ключи брать в кавычки? 2) Если служебные символы редко используются в ключах, то имеет ли смысл ради единообразия с ними портить весь код кавычками? 3) На сколько редко служебные символы используются в ключах, и достаточно ли редко чтобы не принимать единообразие с ними во внимание? |
Maxmaxmaximus100, основную причину я сказал выше: удобство парсинга.
Когда всё однозначно любой, на любом языке, может быстро написать парсер. Иначе придётся подзаебаться. А по поводу ереси - погугли определение. |
Цитата:
Ищем разделители и по ним парсим. Открылся ключ, идем идем идем, ищем разделитель двоеточике, пока не наткнемся, не закроем ключ. Ты понимаешь вообще что парсинг без кавычек не сложнее написать и Не медленнее он будет работать, чем парсер с кавычками? Вот имено это то меня и убивает. Нет прироста в скорости, НЕТ сложности парсинга. А так же можно было если ключ не \w+ то только тогда добавлять кавычки, кака в яваскрипте. Ты понимаешь вообще что парсинг без кавычек не сложнее написать и Не медленнее он будет работать, чем парсер с кавычками? |
Maxmaxmaximus100,
напиши, используя только методы строки, оба варианта и сравни. Иначе - нахуй иди. |
Цитата:
{ "key": "value: value: value::::::::::::::::::::::::::::::::::::" } удачи в поиске ":" |
Цитата:
вы разговариваете не СО МНОЙ а ПРОТИВ МЕНЯ. вы НЕ ПЫТАЕТЕСЬ ПОНЯТЬ ЧТО Я ИМЕЛ ВВИДУ. Цитата:
но ты написал нуну будто я не правду сказал!!! этот че тто про ересь говорит. я не правду сказал? правду!! у вас че от правды бомбит штоле или что?? окей щас я доебусь и нагружу чтобы знал свое место и не нукал больше. ну ну значит не правда, что не правда из того что я сказал? |
Цитата:
- НЕТ!! ТОГДА КАКОГО ХУЯ ТЫ ЕГО ПРИВЕЛ БЛЯТ?777777777777 |
блять вы такие тупые что я вам щас ивдео запишу!11
|
Цитата:
|
сука микрофон сломался! блять я распишу! о нет!! я лучше без регулярок парсер напишу щас чтобы вы врубились
|
Цитата:
|
Цитата:
океей ты даже ЩАС не понял, надо ЕЩЕ БОЛЕЕ ПО ДРОБНО РАСПИСАТЬ, как ребеночку, поехали: я сказал "ищем разделитель двоеточике, пока не наткнемся, не закроем ключ." это означает что после открытия ключа, мы , чтобы его закрыть, ищем разделитель "двоеточие" который был бы сигналом для закрытия ключа. ---- блять я не могу псиать это все надо по микрофону а он сломан короче я лучше парсер покажу |
Цитата:
|
Цитата:
|
у кого то бомбит:)
|
пиздец как бомбит, блять как будто в глаза долбитесь, я просто приведу пример как я вижу тот бред что ты несешь:
Цитата:
------------------ вот примерно такой бред несешь, сука КАК ТО ЧТО ПИШУ Я, СВЯЗАНО С ТЕМ ЧТО ПИШЕШЬ ТЫ??????????? ТЫ БЛЯТЬ ВСЛУХ БУКВЫ ПРОЧИТАЙ КОТОРЫЕ Я НАПИСАЛ БЛЯТЬ1111 |
Я вот щас те за это сообщение так поясню что ДАЖЕ ТЫ ОСОЗНАЕШЬ какую хуиту ты морозишь, тебе блять СТЫДНО станет!!!
Ты осознаешь какой бред ты написал!! ладно вон этот первый понял что тупит и свалил сразу. а ты даже не врубаешь что несешь |
кааак сука!! НУ КААК СВЯЗАНО ТО ЧТО Я НАПИСАЛ!! С ТЕМ ЧТО ТЫЫ МНЕ ОТВЕЧАЕШЬ А??? НУ КААК???? ТВОЙ ПРИМЕР НЕ ПОРОВЕРГАЕТ МОИ СЛОВА!! ГОВНО!!! ЕСЛИ ТЫ ДУМАШЕЬ ЧТО ОПРОВЕРГАЕТ ТО ИДИ СУКА УБЕЙЦСЯ ГОВНОКОДЕР1
Если ты не долбоеб, то твой пример долджен опровергать мои слова. Он опровергает? - нет. Выходит ты долбоеб который пишет бред! ПРОСТО РАНДОМНЫЙ НАБОР СЛОВ!! ТЫ БОТ??77 Ты написал "ну ну", ну ну значит опровергает, но он не опровергает, ты пончл в чем твоя ошибка? |
Цитата:
|
Цитата:
|
Нет ну ты просто вникни КАКОЙ БРЕД ты несешь а? ТЫ ВНИКНИ СУКА!! ВСЛУХ ПРОЧИТАЙ ЧТО ТЫ ПИШЕШЬ?? ХОЧЕШЬ ПО ЧАСТАМ РАЗБЕРЕм???
|
Цитата:
|
Цитата:
|
Цитата:
|
Maxmaxmaximus100, по пробуй реагировать спокойне, и агрументировать по человечески, то что человек ошибся.
|
Часовой пояс GMT +3, время: 14:57. |