Комплекс JSON и учебные пособия - PullRequest
5 голосов
/ 28 мая 2011

Может кто-нибудь показать мне некоторую сложную структуру JSON и учебные пособия, в которых я смогу больше узнать об этой теме JSON, используя javascript.Пока я в состоянии понять JSON, его базовую структуру и как анализировать и оповещать свойства.

Я могу искать в Google или других поисковых системах, но мне нужны ссылки от ваших опытных ребят, которые могут привести меня в правильном направлении, чем BOT, который отображает результат.

Ответы [ 2 ]

32 голосов
/ 28 мая 2011

Основы

Получить (много) больше участия ...

Ознакомьтесь с процессорами и библиотеками JSON

Если вы знакомы с другими языками, вы можете взглянуть на реализации некоторых процессоров JSON и узнать, что делает их лучше или хужеИх конкуренты, прочитайте их код и т.д ...

Например, для Java:

Для других языков: см. json.org (внизу страницы) для множества ссылок.

Узнайте о вариантах JSON и концепциях на основе JSON

Экспериментируйте с некоторыми JSONконечные точки

Найдите в Интернете веб-сервисы, предоставляющие конечные точки с поддержкой JSON для работы с ними.Для этого перейдите на ProgrammableWeb или воспользуйтесь любой поисковой системой.

Для экспериментов используйте:

На самом деле вы можете просто использовать консоль javascript для экспериментов без какой-либо конечной точки и проверить, удается ли вам создавать объекты.

5 голосов
/ 28 мая 2011

JSON имеет следующие типы элементов:

  • объекты (например, {} или { something: 'somevalue' }, сам JSON),
  • массивы (например, [] или [1, 'test', false, true, false, 1, 22, 33]),
  • логическое (true или false),
  • целые числа (например, 0, 10, -23342),
  • float (например, 0.2, 3.1415, -321312.01),
  • null,

Таким образом, для создания некоторого сложного JSON вы можете просто объединить все вышеперечисленноеи назначьте его некоторой переменной:

var myjson = {
    myame: 'Tadeck',
    myinterests: [
        'programming',
        'games',
        'artificial intelligence',
        'business models'
    ],
    mydata: {
        'age': 'not your business',
        'something': 'das',
        'friends': [
            'A',
            'B',
            'C'
        ]
    },
    facebook_friends_count: 0,
    iq: 74.5,
    answered_your_question: true,
    answer_sufficient: null,
    question_can_be_answered_better: false,
    solutions: [
        'read about JSON',
        'test JSON in JavaScript',
        'maybe test JSON in different languages',
        'learn how to encode some special characters in JSON'
    ]
}

Затем поиграйте с ним в JavaScript и помните, что именно так объекты отмечаются в JavaScript.Это простое, но очень мощное решение (используется, например, в Твиттере).

Если это не поможет (кстати, еще раз: посетите JSON.org ), у меня есть еще один совет дляВы: практика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...