JSON数据格式标准

时间:2013-02-09 05:25:04

标签: json

我正在将外语字典从XML文档转换为JSON。 我将不得不查找这些单词供以后使用,我想到了两种格式化的可能性。

第一个:

{
    "grammar": {
        "verb": {
            "type": {
                "irregular": {
                    "word": "etre" , ...
                }
            }
        }
    }
}

第二个:

{
    "grammar": {
        "verb": {
            "type": {
                "irregular": {
                    "et": {
                        "re": {
                            "word": "etre"
                        } , ...
                    } , ...
                }
            }
        }
    }
}

哪个解析会更快?

我想如果我将这个词分成两个字母块,我可以告诉解析器到底要看哪个,而不是告诉它要搜索哪个字段。

我正在使用Javascript,我将从用户那里得到一句话。在这种情况下,法语动词为'be be'。然后我在我的数据库中找到该单词,并返回与其字段中找到的单词相关的任何信息。对于动词,它将是一个共轭表。对于名词,变形......等等。

1 个答案:

答案 0 :(得分:0)

第一个解析速度会更快,因为元素会更少。我认为您应该考虑优化内存中的数据结构,而不是使数据存储格式复杂化。构建你的json,使其最有意义,最容易消费。

在对解决方案进行过度设计之前,请对不同的数据结构进行一些分析和测试。您可能希望使用像sqlite这样的数据库来帮助您快速搜索大量数据。

听起来您可能想要使用Trie来查找单词。我不知道json是否是像trie一样构建数据的最佳位置。