繁体   English   中英

使用PHP,Jquery和JSON的数组

[英]Arrays with PHP, Jquery & JSON

我正在考虑将数组保存到文本文件中以供以后访问,但是我想知道哪种方法更好地保存该数组? 它真的只是一个意见问题! 我真的只是想知道保存此内容的更好方法,以及为什么第一部分中没有null?

{
    "questionbanknames": "Question Bank Name",
    "question": [null, {
        "question": "This is question 1?",
        "type": "manual",
        "a": "",
        "b": "",
        "c": "",
        "d": ""
    }, {
        "question": "This is question 2?",
        "type": "multi",
        "a": "yes",
        "b": "no",
        "c": "maybe",
        "d": "all of the above"
    }]
}

要么

 "questionbanknames": "Question Bank Name",
        "question[1][question]": "This is question 1?",
        "question[1][type]": "manual",
        "question[1][a]": "",
        "question[1][b]": "",
        "question[1][c]": "",
        "question[1][d]": "",
        "question[2][question]": "This is question 2?",
        "question[2][type]": "multi",
        "question[2][a]": "yes",
        "question[2][b]": "no",
        "question[2][c]": "maybe",
        "question[2][d]": "all of the above"

我更喜欢存储JSON格式而不进行序列化。 它使将来多个客户端更容易使用它。 从JSON字符串创建PHP对象也很容易。

因此,如果不是JSON,我将进行序列化;如果是JSON,我将按原样保存。

当您具有Json编码的字符串时,建议将其存储在数据库中而不是文件中。 保存之前进行编码,并使用json解码作为数组。

从数据库处理JSON比存储在文件中并从文件中获取要容易得多。 如果您有成千上万的问题怎么办。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM