public static ServicePayload stringPayload( String str ) { return jsonPayload( JsonUtils.parse( str ) ); }
@Override public Optional<Map<String, Object>> getCollectionSettings(final String collectionName ) { String settings; settings = cache.get(scope); if( settings == null ) { settings = mapManager.getString(collectionName); } if (settings != null) { if( settings.isEmpty() ){ return Optional.absent(); // empty string means it's empty. we store empty string for cache purposes }else{ return Optional.of((Map<String, Object>) JsonUtils.parse(settings)); } }else{ cache.put(scope, ""); // store empty string here so empty is cached as well } return Optional.absent(); }
public static CounterQuery fromJsonString( String json ) { Object o = JsonUtils.parse( json ); if ( o instanceof Map ) { @SuppressWarnings({ "unchecked", "rawtypes" }) Map<String, List<String>> params = cast( toMapList( ( Map ) o ) ); return fromQueryParams( params ); } return null; }
public static CounterQuery fromJsonString( String json ) { Object o = JsonUtils.parse( json ); if ( o instanceof Map ) { @SuppressWarnings({ "unchecked", "rawtypes" }) Map<String, List<String>> params = cast( toMapList( ( Map ) o ) ); return fromQueryParams( params ); } return null; }
public static Query fromJsonString( String json ) { Object o = JsonUtils.parse( json ); if ( o instanceof Map ) { @SuppressWarnings({ "unchecked", "rawtypes" }) Map<String, List<String>> params = cast( toMapList( ( Map ) o ) ); return fromQueryParams( params ); } return null; }
/** * Tests creating a large entity, then loading it, modifying it, saving it, then loading it again */ @Test public void testLargeEntityCrud() throws Exception { LOG.debug( "testLargeEntityCrud" ); SetConfigTestBypass.setValueByPass( serializationFig, "getMaxEntitySize", 641834 + "" ); final URL resource = this.getClass().getClassLoader().getResource( TEST_DATA_FILE ); final byte[] fileData = Files.readAllBytes( Paths.get( resource.toURI() ) ); final String fileAsString = new String( fileData, Charset.forName( "UTF-8" ) ); final Map<String, Object> json = ( Map<String, Object> ) JsonUtils.parse( fileAsString ); final EntityManager em = app.getEntityManager(); final Entity createReturned = em.create( "test", json ); final Entity loadReturnedRef = em.get( createReturned ); assertEquals( "Entities should be equal", createReturned, loadReturnedRef ); final Entity loadReturnedId = em.get( createReturned.getUuid() ); assertEquals( "Entities should be equal", createReturned, loadReturnedId ); }
@SuppressWarnings("unchecked") @Test public void testJson() throws Exception { User user = new User(); // user.setId(UUIDUtils.newTimeUUID()); user.setProperty( "foo", "bar" ); assertEquals( "{\"type\":\"user\",\"foo\":\"bar\"}", JsonUtils.mapToJsonString( user ) ); String json = "{\"username\":\"edanuff\", \"bar\" : \"baz\" }"; Map<String, Object> p = ( Map<String, Object> ) JsonUtils.parse( json ); user = new User(); user.addProperties( p ); assertEquals( "edanuff", user.getUsername() ); assertEquals( "baz", user.getProperty( "bar" ) ); json = "{\"username\":\"edanuff\", \"foo\" : {\"a\":\"bar\", \"b\" : \"baz\" } }"; p = ( Map<String, Object> ) JsonUtils.parse( json ); user = new User(); user.addProperties( p ); assertEquals( "edanuff", user.getUsername() ); assertTrue( Map.class.isAssignableFrom( user.getProperty( "foo" ).getClass() ) ); assertEquals( "baz", ( ( Map<String, Object> ) user.getProperty( "foo" ) ).get( "b" ) ); } }
root.put( "array", new String[] { "val1", "val2", "val3 with spaces" } ); Map<String, Object> jsonData = ( Map<String, Object> ) JsonUtils.parse( JsonUtils.mapToJsonString( root ) );