2016-01-19 25 views
-8

獲得與模型類類別和子我已經創建了一個類的模型類,我從下面的JSON如何從JSON

{ 
"currency": { 
    "INR": "1.000000000000", 
    "USD": "0.015400000000" 
}, 
"category": [{ 
    "category_id": 3, 
    "parent_id": 2, 
    "name": "Gifts & Smiles", 
    "is_active": 1, 
    "position": 1, 
    "level": 2, 
    "children": [] 
}, 
{ 
    "category_id": 4, 
    "parent_id": 2, 
    "name": "Send To", 
    "is_active": 1, 
    "position": 2, 
    "level": 2, 
    "children": [{ 
     "category_id": 22, 
     "parent_id": 4, 
     "name": "India", 
     "is_active": 1, 
     "position": 1, 
     "level": 3, 
     "children": [{ 
      "category_id": 8, 
      "parent_id": 22, 
      "name": "Agra", 
      "is_active": 1, 
      "position": 1, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 6, 
      "parent_id": 22, 
      "name": "Ahmedabad", 
      "is_active": 1, 
      "position": 2, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 9, 
      "parent_id": 22, 
      "name": "Akola", 
      "is_active": 1, 
      "position": 3, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 10, 
      "parent_id": 22, 
      "name": "Allahabad", 
      "is_active": 1, 
      "position": 4, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 11, 
      "parent_id": 22, 
      "name": "Aligarh", 
      "is_active": 1, 
      "position": 5, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 12, 
      "parent_id": 22, 
      "name": "Ambala", 
      "is_active": 1, 
      "position": 6, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 13, 
      "parent_id": 22, 
      "name": "Amravati", 
      "is_active": 1, 
      "position": 7, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 15, 
      "parent_id": 22, 
      "name": "Amritsar", 
      "is_active": 1, 
      "position": 8, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 14, 
      "parent_id": 22, 
      "name": "Aurangabad", 
      "is_active": 1, 
      "position": 9, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 7, 
      "parent_id": 22, 
      "name": "Bangalore", 
      "is_active": 1, 
      "position": 10, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 16, 
      "parent_id": 22, 
      "name": "Baroda", 
      "is_active": 1, 
      "position": 11, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 17, 
      "parent_id": 22, 
      "name": "Bhopal", 
      "is_active": 1, 
      "position": 12, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 18, 
      "parent_id": 22, 
      "name": "Chandigarh", 
      "is_active": 1, 
      "position": 13, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 19, 
      "parent_id": 22, 
      "name": "Chennai", 
      "is_active": 1, 
      "position": 14, 
      "level": 4, 
      "children": [] 
     }, 
     { 
      "category_id": 21, 
      "parent_id": 22, 
      "name": "Delhi", 
      "is_active": 1, 
      "position": 15, 
      "level": 4, 
      "children": [] 
     }] 
    }, 
    { 
     "category_id": 23, 
     "parent_id": 4, 
     "name": "Abroad", 
     "is_active": 1, 
     "position": 2, 
     "level": 3, 
     "children": [] 
    }] 
}, 
{ 
    "category_id": 20, 
    "parent_id": 2, 
    "name": "Gift Cards", 
    "is_active": 1, 
    "position": 3, 
    "level": 2, 
    "children": [] 
}]} 

得到,這是我的模型類從JSON獲得類別

public class ModelCategories { 

public static ArrayList<String> id = new ArrayList<String>(); 
public static ArrayList<String> name = new ArrayList<String>(); 
} 

我知道如何解析JSON,但我的問題是如何將模型類中的子類別存儲,我是這種類型的場景的新增類。

所以請幫我...

+2

請解釋更'我怎麼能存儲的子類模型class'線 –

+0

你用什麼JSON解析器? – nolexa

+0

我非常瞭解解析技術,但是如何根據模型類中的類別來存儲子類別。我使用數組列表來存儲類別。 –

回答

1

我不知道爲什麼你已經創建這樣ModelCategories的典範。 如果我有這方面的工作,我會創建一個名爲類模型:

public class Category { 
     String id; 
     String name; 
     int position; 
     List<Category> subCategories; 
    } 
+0

那麼我應該如何存儲多個類別,這些我從json採取。 –

+0

維護您班級中的類別列表:列表類別; –

+0

好,但國家還有一個級別。請在這種情況下幫助我。 –