1

次の形式のJSON文字列があります

{"id":100、 "nickname": "yash"、 "name": "Rahul"}

以下のコードで取得しました:

import java.io.IOException;
import java.io.StringWriter;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;

    public class Json {
        public static void main(String str[]) throws IOException
        {

          JSONObject obj=new JSONObject();
          obj.put("name","Rahul");
          obj.put("id",100);
          obj.put("nickname","yash");
          StringWriter out = new StringWriter();
          obj.writeJSONString(out);
          String jsonText = out.toString();
          System.out.println(jsonText);
            }
    }

では、このJSON文字列を解析して値を取得するにはどうすればよいですか?

4

1 に答える 1

2

次のようにJSONObject.get()メソッドを使用します。

    String name = (String) obj.get("name");
    int ID = Integer.parseInt((String) obj.get("id"));
    String nickname = (String) obj.get("nickname");


    System.out.println("Name=  " + name);
    System.out.println("ID=  " + ID );
    System.out.println("nickname=" + nickname);
于 2013-03-27T10:49:12.913 に答える