JSON - Tipe Data

Format JSON mendukung tipe data berikut -

Sr.No. Jenis & Deskripsi
1

Number

format titik-mengambang presisi ganda di JavaScript

2

String

Unicode yang dikutip ganda dengan pelolosan garis miring terbalik

3

Boolean

benar atau salah

4

Array

urutan nilai yang berurutan

5

Value

itu bisa berupa string, angka, benar atau salah, nol dll

6

Object

kumpulan pasangan kunci: nilai yang tidak berurutan

7

Whitespace

dapat digunakan di antara sepasang token apa pun

8

null

kosong

Jumlah

  • Ini adalah format titik mengambang presisi ganda dalam JavaScript dan bergantung pada penerapan.

  • Format oktal dan heksadesimal tidak digunakan.

  • Tidak ada NaN atau Infinity digunakan dalam Angka.

Tabel berikut menunjukkan jenis nomor -

Sr.No. Jenis & Deskripsi
1

Integer

Digit 1-9, 0 dan positif atau negatif

2

Fraction

Pecahan seperti .3, .9

3

Exponent

Eksponen seperti e, e +, e-, E, E +, E-

Sintaksis

var json-object-name = { string : number_value, .......}

Contoh

Contoh menunjukkan Number Datatype, nilai tidak boleh dikutip -

var obj = {marks: 97}

Tali

  • Ini adalah urutan nol atau lebih karakter Unicode yang dikutip ganda dengan pelolosan garis miring terbalik.

  • Karakter adalah string karakter tunggal yaitu string dengan panjang 1.

Tabel menunjukkan berbagai karakter khusus yang dapat Anda gunakan dalam string dokumen JSON -

Sr.No. Jenis & Deskripsi
1

"

kutipan ganda

2

\

garis miring terbalik

3

/

garis miring ke depan

4

b

menghapus

5

f

bentuk pakan

6

n

garis baru

7

r

Kereta kembali

8

t

tab horizontal

9

u

empat digit heksadesimal

Sintaksis

var json-object-name = { string : "string value", .......}

Contoh

Contoh yang menampilkan Jenis Data String -

var obj = {name: 'Amit'}

Boolean

Ini mencakup nilai benar atau salah.

Sintaksis

var json-object-name = { string : true/false, .......}

Contoh

var obj = {name: 'Amit', marks: 97, distinction: true}

Himpunan

  • Ini adalah kumpulan nilai yang teratur.

  • Ini diapit dalam tanda kurung siku yang berarti bahwa array dimulai dengan. [. dan diakhiri dengan.] ..

  • Nilai dipisahkan oleh, (koma).

  • Pengindeksan array dapat dimulai dari 0 atau 1.

  • Array harus digunakan jika nama kunci adalah bilangan bulat berurutan.

Sintaksis

[ value, .......]

Contoh

Contoh menampilkan larik yang berisi banyak objek -

{
   "books": [
      { "language":"Java" , "edition":"second" },
      { "language":"C++" , "lastName":"fifth" },
      { "language":"C" , "lastName":"third" }
   ]
}

Obyek

  • Ini adalah kumpulan pasangan nama / nilai yang tidak berurutan.

  • Objek diapit oleh tanda kurung kurawal, dimulai dengan '{' dan diakhiri dengan '}'.

  • Setiap nama diikuti dengan ':' (titik dua) dan pasangan kunci / nilai dipisahkan oleh, (koma).

  • Kunci harus berupa string dan harus berbeda satu sama lain.

  • Objek harus digunakan jika nama kunci adalah string arbitrer.

Sintaksis

{ string : value, .......}

Contoh

Contoh menunjukkan Objek -

{
   "id": "011A",
   "language": "JAVA",
   "price": 500,
}

Spasi Putih

Itu dapat disisipkan di antara sepasang token apa pun. Dapat ditambahkan untuk membuat kode lebih mudah dibaca. Contoh menunjukkan deklarasi dengan dan tanpa spasi -

Sintaksis

{string:" ",....}

Contoh

var obj1 = {"name": "Sachin Tendulkar"}
var obj2 = {"name": "SauravGanguly"}

batal

Artinya tipe kosong.

Sintaksis

null

Contoh

var i = null;

if(i == 1) {
   document.write("<h1>value is 1</h1>");
} else {
   document.write("<h1>value is null</h1>");
}

Nilai JSON

Ini termasuk -

  • angka (integer atau floating point)
  • string
  • boolean
  • array
  • object
  • null

Sintaksis

String | Number | Object | Array | TRUE | FALSE | NULL

Contoh

var i = 1;
var j = "sachin";
var k = null;