2011-05-16 35 views
2

我想打一個嵌套namevaluepairs中 是這樣的:製作一個嵌套namevaluepairs中

列表namevaluepairs中=新的ArrayList(1);
nameValuePairs.add(new BasicNameValuePair(「key」,new BasicNameValuePair(「key2」,「value」)。toString()));

我知道這是行不通的,但是我該怎麼做才能使這個嵌套正確?

+0

我不知道這種嵌套是由標準HTML表單支持的。您期望發送給服務器的具體內容是什麼? – CommonsWare 2011-05-16 23:11:45

+0

紅寶石軌道想要獲得的數據形式如下: {「event」=> {「name」=>「event_name」}} – jonepatr 2011-05-16 23:13:21

+0

您是否試圖在軌道上的ruby中添加一個散列值? – jsp 2011-05-16 23:16:53

回答

4

我解決了!

的訣竅是做這樣的:

nameValuePairs.add(新 BasicNameValuePair( 「[鍵] [KEY2]」, 「值」));

1

創建JSON對象,並且可以與名稱值對

的JSONObject jsonParam1 =新的JSONObject()添加JSON對象內部JSON對象;
JSONObject jsonParam2 = new JSONObject();
JSONObject jsonParam3 = new JSONObject();

jsonParam1.put(「action」,「add」); //將數據添加到json對象(名稱值對)
jsonParam1.put(「first_name」,「sam」);
jsonParam1.put(「last_name」,「sam pasas」);
jsonParam2.put(「gender」,「M」);
jsonParam2.put(「dob」,「12-12-2015」);
jsonParam2.put(「street_address1」,「sdfsdf」); (namevaluepair)
jsonParam3.put(「details1」,jsonParam1);在json對象中添加json對象(namevaluepair)
jsonParam3.put(「details1」,jsonParam1);
jsonParam3.put(「details2」,jsonParam2); `