JSON文件的用例

时间:2018-05-27 20:52:32

标签: json ajax database

我在AJAX请求中多次使用JSON来执行数据库的异步写入/读取。我一直在努力更好地理解JSON及其在不同编程环境中的用法,我一直很好奇的一个问题是:JSON作为外部文件的常见用例是什么(而不仅仅是作为传递的对象)在AJAX请求中)?

更具体地说,什么是一些用例,其中.json文件比仅使用临时JSON对象在AJAX请求之间传递更适合?任何有关这方面的见解将非常感激。

1 个答案:

答案 0 :(得分:1)

我对AJAX等并不熟悉,但JSON非常流行,许多编程语言都支持它 - 而不仅仅是Java和相关语言。

JSON本身只保存信息 - 它只是一种存储数据的格式。

它通常可用于在语言之间传输数据。就个人而言,我也使用JSON将我的对象存储到持久数据存储中,然后在.class原理图旁边重建对象。例如,Google创建了GSON以轻松将对象转换为JSON并返回。非常方便!

您还应该考虑:如何将对象从一台机器转移到另一台机器?

总结一下:它很简单,它不会产生巨大的开销,它甚至更容易阅读。最重要的是:很多工具都提供JSON支持。

编辑:

为了展示从JSON重建的简单性,以下是我游戏的一个例子:

public static Player fromJson(String json) {
    if(json != null && !json.isEmpty()) {
        return gson.fromJson(json, Player.class);
    }
    return new Player(); //no save game present. Use default constructor
}