2012-06-15 26 views

Trả lời

12

Yep một {...} được sử dụng để xác định một đối tượng duy nhất, trong khi người kia [...] được sử dụng để xác định chuỗi đối tượng, giá trị hoặc danh sách ...

đối tượng được định nghĩa như vậy {key:object or list or value , ...} danh sách ares gì khác hơn là một chuỗi của một trong hai đối tượng hoặc danh sách hoặc giá trị, [objects or list or values, ... ] ...

[{'value':1}, {'values':[1,2,3,3, {'a':'a', 'b':'b'}]}, 2, 3, 4]

+0

Câu trả lời tuyệt vời. Thẳng đến điểm và dễ hiểu. – GroggyOtter

2

Chúng hoàn toàn không có cùng ý nghĩa. {} container biểu thị, [] biểu thị mảng.

+0

Đúng! Bạn đúng rồi! Tôi thích câu trả lời của bạn bởi vì nó xác định nó theo cách khác. cảm ơn – M98

16

'{ }' sử dụng cho Object và '[]' được sử dụng cho Mảng trong json

Giống như

var sampleObj = { 
       a:1, 
       b:'ab' 
       }; 


var sampleArr = [1,'ab',4]; 
-1
package ravi.kumar; 

import java.util.ArrayList; 
import java.lang.Object; 
import java.util.HashMap; 
import java.util.HashSet; 
import java.util.List; 
import java.util.Set; 
public class SetListClass { 
    public static void main(String[] args) { 
     SetListClass SetListClass = new SetListClass(); 
     List<String> list = new ArrayList<String>(); 
     list.add("country"); 
     list.add("state"); 
     list.add("distract"); 
     list.add("country"); 
     System.out.println(list); 
     System.out.println("----------------------------------------------"); 
     SetListClass.getset(); 
     System.out.println("----------------------------------------------"); 
     SetListClass.getHashMap(); 
    } 
    public void getset() 
    { 
     Set<String> set = new HashSet<String>(); 
     set.add("country"); 
     set.add("state"); 
     set.add("distract"); 
     set.add("country"); 
     System.out.println(set); 
     System.out.println(set.remove("country")); 
     System.out.println("---------------------------------------------"); 
     System.out.println(set); 
    } 
    public void getHashMap() { 
     HashMap<String, Object> hashmap = new HashMap<String, Object>(); 
     hashmap.put("country", "india"); 
     hashmap.put("state", "bihar"); 
     hashmap.put("district", "buxar"); 
     System.out.println(hashmap); 
    } 
} 



output 
------- 
[country, state, distract, country] ------array 
---------------------------------------------- 
[state, distract, country] ----array 
true 
--------------------------------------------- 
[state, distract] 
---------------------------------------------- 
{state=bihar, district=buxar, country=india} ---Object 
+0

bản đồ chứa cặp khóa giá trị, các phím không có gì ngoài các thiết lập và giá trị không là gì ngoài danh sách. –

13

Trong JSON,

Một đối tượng là một thứ tự thiết lập các cặp tên/giá trị. Một đối tượng bắt đầu bằng { (dấu ngoặc trái) và kết thúc bằng } (dấu ngoặc nhọn bên phải). Mỗi tên được theo sau bởi : (dấu hai chấm) và các cặp tên/giá trị được phân tách bằng , (dấu phẩy).

Object

Mảng là tập hợp các giá trị được sắp xếp. Một mảng bắt đầu bằng [ (khung bên trái) và kết thúc bằng ] (khung bên phải). Giá trị được phân tách bằng , (dấu phẩy).

Array

Các vấn đề liên quan