Структуры данных Objective-C (Создание собственной DAWG)

Поскольку вы можете поместить «parent.child» пунктирную нотацию, и вам не нужно помещать родительский [«child»], который также действителен и полезен, я бы сказал, что оба способа являются технически приемлемыми. Парсеры должны делать все в порядке. Если вашему парсеру не нужны кавычки на клавишах, то, вероятно, лучше не ставить их (экономит место). Имеет смысл называть их строками, потому что это то, что они есть, и поскольку квадратные скобки дают вам возможность использовать значения для ключей, по сути, это совершенно бесполезно. В Json вы можете поместить ...

>var keyName = "someKey";
>var obj = {[keyName]:"someValue"};

>obj
Object {someKey: "someValue"}

просто отлично, без проблем, если вам нужно значение для ключа, и ни одно цитируемое не будет работать, поэтому, если это не так, вы не можете , поэтому вы не будете так «вам не нужны кавычки на клавишах». Даже если правильно сказать, что они технически струны. Логика и использование утверждают иначе. Также он официально не выводит Object {"someKey": "someValue"} для obj в нашем примере запускается с консоли любого браузера.

11
задан Idolon 25 July 2012 в 10:53
поделиться