复杂的JSON和教程

时间:2011-05-27 22:40:39

标签: javascript json

任何人都可以向我展示一些复杂的JSON结构和教程,我可以使用javascript在这个JSON主题上表现出色。到目前为止,我能够理解JSON,它的基本结构以及如何解析和警告属性。

  

我可以在谷歌或其他搜索中搜索   引擎,但我想要你的链接   能引导我走向正确的专家   方向比显示的BOT   结果

2 个答案:

答案 0 :(得分:31)

基本

让(很多)更多参与...

查看JSON处理器和库

如果您对其他语言有一定的了解,可以查看一些JSON处理器的实现,并了解是什么让它们比竞争对手更好或更差,阅读代码等......

例如,对于Java:

对于其他语言:请参阅json.org(位于页面底部)了解大量链接。

了解JSON变体和基于JSON的概念

试验一些JSON端点

在线查看公开启用JSON的端点的Web服务,以便与它们一起使用。转到ProgrammableWeb,或者使用任何搜索引擎。

要进行实验,请使用:

实际上你可以使用你的javascript控制台在没有任何终点的情况下进行实验,并测试你是否设法创建对象。

答案 1 :(得分:5)

JSON具有以下类型的元素:

  • 对象(例如{}{ something: 'somevalue' },JSON本身),
  • 数组(例如[][1, 'test', false, true, false, 1, 22, 33]),
  • 布尔值(truefalse),
  • 整数(例如010-23342),
  • 浮动(例如0.23.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中记录对象的方式。这是一个简单但非常强大的解决方案(例如,由Twitter使用)。

如果这没有帮助(顺便说一下:访问JSON.org),我还有一个建议:练习。