次の JSON を取得します。
[
{
"user_id": "someValue"
}
]
String 内に保存されます。
失敗する に変換したいと思いJSONObject
ます(コンストラクターは JSON で始まると想定しているため{
)。これは不可能と思われるので、 に変換したいと思いJSONArray
ます。SimpleJson でそれを行うにはどうすればよいですか?
あなたのタスクでは、コードを次のように使用できます。
String t = "[{\"user_id\": \"someValue\"}]";
JSONParser parser = new JSONParser();
JSONArray obj = (JSONArray) parser.parse(t);
System.out.println(obj.get(0));
結果は JSONObject になります。
わたしにはできる。
String jsonString = "[{\"user_id\": \"someValue\"}]";
JSONArray jsonArray = new JSONArray();
JSONParser parser = new JSONParser();
try {
jsonArray = (JSONArray) parser.parse(js);
} catch (ParseException e) {
e.printStackTrace();
}
String actualJsonObject = // assuming that this variable contains actual object what ever u want to pass as per your question says
JSONParser parser = new JSONParser();
JSONArray userdataArray= (JSONArray) parser.parse(actualJsonObject );
if(userdataArray.size()>0){
for (Object user : userdataArray) {
JSONObject jsonrow=(JSONObject)parser.parse(String.valueOf(user));
String User_Id= (String)jsonrow.get("user_Id"); \\ Each User_Id will be displayed.
} else{
System.out.println("Empty Array....");
}