私は以下のjsonをString形式で使用しています。どのようにそれをJavaオブジェクトに変換するのですか?Json StringをJava Objectに変換するには?
JSON Srting
String allCameraList = [{
"name": "Camera1",
"displayURL": "Stream-1"
}, {
"name": "Camera2",
"displayURL": "Stream-3"
}, {
"name": "Camera4",
"displayURL": "Stream-7"
}, {
"name": "Camera3",
"displayURL": "Stream-5"
}, {
"name": "Camera5",
"displayURL": "Stream-10"
}, {
"name": "Camera6",
"displayURL": "Stream-12"
}]
のJava Entityクラス
public class CameraDetails
{
private String name;
private String displayURL;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDisplayURL() {
return displayURL;
}
public void setDisplayURL(String displayURL) {
this.displayURL = displayURL;
}}
私は、次のようなJSONパーサーを使用しようとすると:
JsonParser parser = new JsonParser();
String json = parser.parse(allCameraList)
.getAsJsonObject()
.getAsJsonObject("name")
.toString();
それは、次のEXCEPを投げましたン:
java.lang.IllegalStateException: Not a JSON Object
私のJSON文字列が{
と[
ないで始めていることに注意してください。