我想將一個JSON
列表從一個活動發送到其他活動。我做這樣無法在Android中獲取JSON數據
要發送
List<JSONObject> jsonList = new ArrayList<JSONObject>();
Intent i = new Intent(getApplicationContext(), AdapterContent.class);
Bundle b = new Bundle();
b.putString("Array",jsonList.toString());
i.putExtras(b);
對於接受
Bundle b = getIntent().getExtras();
String Array=b.getString("Array");
Log.i("TAG" ,Array);
JSONObject jsonobj = new JSONObject(Array);
Log.i("Name" , String.valueOf(jsonobj.getString("Name")));
JSON對象
[
{"Name":"Area1"},
{"Name":"Area 2"}
]
但它促使
W/System.err的:在com.example.data.mydata.onCreate
它打印Array
但不是Name
從JsonObj
有什麼不對嗎?
使用jsonobj.get(「姓名」),也許這將有助於 –
你是什麼jsonList? Json數組或Java數組? –
@MdAbdulGafur是對的。你在'jsonObj'中獲得的格式是什麼格式通過[pastie](http://pastie.org) – Praveenkumar