微聊 JSON 是什麽呢?

话说我们前几天都在聊 API 怎麽做,今天也来小聊一下做 API 时需要使用到的 JSON

JSON 是什麽呢?

JSON (JavaScript Object Notation)其实是在 JavaScript 中表示物件的一种格式,是什麽格式呢?
是以纯文字为基底专门用来储存或传送简单结构资料,我们可以透过特定的格式去储存任何资料(字串,数字,阵列,物件),当然也可以透过物件或阵列来传送较复杂的资料。最棒的是,当建立了 JSON 资料後,就可以非常方便的跟其他程序沟通或交换资料,像微人就会使用 JSON 与後端做互通。

 def show
    @books = current_user.bought_books
    @book_info = Book.find_by(id: params[:id]).as_json(include: :authors)
    @comment = current_user.comments.new
    
    respond_to do |format|
      format.html
      format.json { render json: @book_info }
    end

以这里来说,我们向後端要取资料,取到这个资料後再以 json 档案格式作为呈现,发到前端後就可以做出一个路径,提供给前端做使用,所以这里我们就会做出两个路经,分别是以 html 与 json 格式,这样就可以让资料前端做使用罗。这里必需说一下,由於网站建构可能会有许多不同的程序语言与工具做使用。这中间需要一个相容性高的工具做很好的连接,而 json 就是有高相容性的特性,所以可以看到为何 json 这麽常见,因为实在是太方便啦!
connect

今天就先聊到这罗,明天见,掰餔。


<<:  [DAY 27] 利用Python程序码让机器人走出隧道2

>>:  全端开发者必懂的「产品设计」——全端开发者内功 IV

Day 10 情报收集 - Information Gathering (Maltego)

Maltego在Kali里是一套收集资讯用的工具,可以去收集网域的一些公开资讯,也可以去收集像是电子...

桌面端 YouTube 影片下载器--〖2022亲测〗

接下来为您介绍 10 款不错的第三方 YouTube 下载软件!让我们来看看哪个软件才是 2022 ...

我的读书方法

一本书, 要在1到3小时内看完第一次. 第一轮就要把书的背景, 结构及重点抓出来. 第一轮的快速看...

[Day20] 登入、登出API – urls、测试阶段

哈罗~~ 夥伴们,昨天我们写完了登入、登出的views,所以今天我们要来设定登入、登出API的url...

firefox ftp enable 功能开启

FireFox 网址列输入 about:config 搜寻 ftp network.ftp.enab...