2013-06-25 44 views
0

我有一個JSON數據等C#字典JSON數據到Java類對象

{ "1": "AAAA", "2": "BBBB","3":"CCCC","4":"DDDD","5":"EEEE"} 

它是由C#字典構造併發送響應於機器人客戶端。 ,我有類是java像

public class Customer { 

    int customerId; 
    String customerName; 
} 

如何在Java

回答

0

解析或指定JSON值這一類這將做的工作:

String json = "{ \"1\" : \"AAA\", \"2\" : \"BBB\" }"; 
JSONObject object = null; 
try { 
    object = new JSONObject(json); 
} catch (JSONException e1) { 
    e1.printStackTrace(); 
} 
Iterator<String> i = (Iterator<String>)object.keys(); 
ArrayList<Customer> customers = new ArrayList<Customer>(); 
while(i.hasNext()) { 
    String key = i.next(); 
    String name = null; 
    try { 
     name = object.getString(key); 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
    Customer c = new Customer(); 
    c.customerId = Integer.parseInt(key); 
    c.customerName = name; 
    customers.add(c); 
}