我想使用get
向远程服务器发送Restlet
请求并收到回复(Json
)。
这是我的出发点,请随时完成:
ClientResource cr = new ClientResource("https://"+url);
JsonRepresentation r = (JsonRepresentation) cr.get();
r.getJsonObject().get("MY_VALUE");
Restlet 版本2.1.7
Json :{"title":"General Terms & Conditions","version":"20022014_001"}
答案 0 :(得分:1)
事实上,您没有以正确的方式使用JsonRepresentation
。类get
的方法ClientResource
不会返回此类型的元素。您必须按照以下说明使用它:
ClientResource cr = new ClientResource("https://"+url);
Representation repr = cr.get();
JsonRepresentation jsonRepr = new JsonRepresentation(repr);
String value = jsonRepr.getJsonObject().get("MY_VALUE");
希望它可以帮到你, 亨利