本文整理汇总了Java中org.boon.json.ObjectMapper.fromJson方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectMapper.fromJson方法的具体用法?Java ObjectMapper.fromJson怎么用?Java ObjectMapper.fromJson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.boon.json.ObjectMapper
的用法示例。
在下文中一共展示了ObjectMapper.fromJson方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testBadInstance
import org.boon.json.ObjectMapper; //导入方法依赖的package包/类
@Test
public void testBadInstance() throws Exception
{
Cluster cluster = ((ProtocolImpl)((CBConnection) con).protocol).getCluster();
String endpoint = "{\"cluster\":\"default\",\"name\":\"10.168.209.119\",\"queryEndpoint\":\"http://10.168.209.119:8093/query/service\"," +
"\"adminEndpoint\":\"http://10.168.209.119:8093/admin\",\"options\":null}";
ObjectMapper mapper = JsonFactory.create();
Map <String,Object> instanceEndpoint = (Map)mapper.fromJson(endpoint);
cluster.addEndPoint(instanceEndpoint);
assertNotNull(con);
Statement statement = con.createStatement();
assertNotNull(statement);
// there are only 4 endpoints we added 1 which is 5
for (int i = 0; i++< 6;)
{
int inserted = statement.executeUpdate("INSERT INTO default (KEY, VALUE) VALUES ( 'K" + i +"'," + i +")");
assertEquals(1, inserted);
}
}
示例2: handleClusterResponse
import org.boon.json.ObjectMapper; //导入方法依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
public Cluster handleClusterResponse(CloseableHttpResponse response) throws IOException
{
int status = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
String string = EntityUtils.toString(entity);
logger.trace ("Cluster response {}", string);
ObjectMapper mapper = JsonFactory.create();
// has to be an object here since we can get a 404 back which is a string
Object jsonArray = mapper.fromJson(string);
String message="";
switch (status)
{
case 200:
//noinspection unchecked
rewriteURLs((List<Map>)jsonArray);
return new Cluster((List)jsonArray, ssl);
case 400:
message = "Bad Request";
break;
case 401:
message = "Unauthorized Request credentials are missing or invalid";
break;
case 403:
message = "Forbidden Request: read only violation or client unauthorized to modify";
break;
case 404:
message = "Not found: Check the URL";
break;
case 405:
message = "Method not allowed: The REST method type in request is supported";
break;
case 409:
message = "Conflict: attempt to create a keyspace or index that already exists";
break;
case 410:
message = "Gone: The server is doing a graceful shutdown";
break;
case 500:
message = "Internal server error: unforeseen problem processing the request";
break;
case 503:
message = "Service Unavailable: there is an issue preventing the request from being serv serviced";
break;
}
throw new ClientProtocolException(message +": " + status);
}