Rumah  >  Artikel  >  hujung hadapan web  >  Ringkasan kaedah untuk menilai json dalam kemahiran javascript_javascript

Ringkasan kaedah untuk menilai json dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 15:42:131216semak imbas

Ringkasnya, JSON boleh menukar set data yang diwakili dalam objek JavaScript kepada rentetan (objek pseudo), yang kemudiannya boleh dihantar dengan mudah antara fungsi atau digunakan dalam aplikasi tak segerak Dilalui dari klien Web ke pelayan-. program sampingan. Rentetan ini kelihatan agak pelik (anda akan melihat beberapa contoh kemudian), tetapi JavaScript mentafsirnya dengan mudah dan JSON boleh mewakili struktur yang lebih kompleks daripada pasangan nama/nilai. Sebagai contoh, tatasusunan dan objek kompleks boleh diwakili dan bukannya senarai mudah kunci dan nilai.

Periksa sama ada json kosong

Salin kod Kod adalah seperti berikut:

var jsonStr ={};

1. Tentukan sama ada json kosong

Salin kod Kod adalah seperti berikut:

jQuery.isEmptyObject();

2. Tentukan sama ada objek itu kosong:

Salin kod Kod adalah seperti berikut:

if (typeOf(x) == "undefined")
if (typeOf(x) != "objek")
jika(!x)

Kaedah ketiga adalah kaedah paling mudah, tetapi kaedah ketiga tidak boleh dinilai dengan kaedah saling eksklusif jika (x) hanya boleh ditambah di hadapan objek!

3. Kunci json tidak boleh diulang

Salin kod Kod adalah seperti berikut:

jsonStr[key]="xxx"

Jika ada, ia akan diganti, jika ia tidak wujud, ia akan ditambah.

4. Traverse json

for(var key in jsonStr){

  alert(key+" "+jsonStr[key])

}
isJson = function(obj){
  var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
  return isjson;
}
if (!isJson(data)) data = eval('('+data+')');//将字符串转换成json格式

Struktur dalam JSON: objek dan tatasusunan.

1. Objek

Sesuatu objek bermula dengan "{" dan berakhir dengan "}". Setiap "kunci" diikuti dengan ":", dan "pasangan 'kunci/nilai'" dipisahkan dengan ",".

Salin kod Kod adalah seperti berikut:

packJson = {"name":"nikita", "password":"1111"}

2. Tatasusunan

Salin kod Kod adalah seperti berikut:

packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];

Susun atur ialah himpunan nilai tersusun. Tatasusunan bermula dengan "[" dan berakhir dengan "]". Gunakan "," untuk memisahkan nilai.

Di atas ialah artikel yang memperkenalkan kaedah penghakiman json dalam js saya harap anda menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn