Tabnine Logo
JsonParserAndMapper.parse
Code IndexAdd Tabnine to your IDE (free)

How to use
parse
method
in
org.boon.json.JsonParserAndMapper

Best Java code snippets using org.boon.json.JsonParserAndMapper.parse (Showing top 20 results out of 315)

origin: boonproject/boon

@Override
public final <T> T parse( Class<T> type, byte[] value, Charset charset ) {
  if ( type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) {
    return this.basicParser.parse( type, value, charset );
  } else {
    Object object = objectParser.parse( Map.class, value );
    return finalExtract( type, object );
  }
}
origin: boonproject/boon

@Override
public final <T> T parse( Class<T> type, CharSequence value ) {
  if ( type==Object.class ||  type == Map.class || type == List.class || Typ.isBasicType ( type ) ) {
    return basicParser.parse( type, value );
  } else {
    Object object = objectParser.parse( Map.class, value );
    return finalExtract( type, object );
  }
}
origin: boonproject/boon

@Override
public final <T> T parse( Class<T> type, char[] value ) {
  if (  type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) {
    return basicParser.parse( type, value );
  } else {
    Object object = objectParser.parse( Map.class, value );
    return finalExtract( type, object );
  }
}
origin: boonproject/boon

@Override
public final <T> T parse( Class<T> type, String value ) {
  if ( Typ.isBasicTypeOrCollection( type ) ){
    Object obj = basicParser.parse( type, value );
    return (T) obj;
  } else {
    Object object = objectParser.parse( Map.class, value );
    return finalExtract( type, object );
  }
}
origin: boonproject/boon

@Override
public final <T> T parseAsStream( Class<T> type, byte[] value ) {
  if (copyBuf==null) {
    copyBuf = new char[bufSize];
  }
  charBuf = IO.read( new InputStreamReader ( new InMemoryInputStream(value), charset ), charBuf, value.length, copyBuf );
  return this.basicParser.parse ( type, charBuf.readForRecycle () );
}
origin: boonproject/boon

@Test ()
public void testBooleanParseError () {
  Object obj = jsonParserAndMapper.parse ( Map.class,
      "  tbone  "
  );
}
origin: boonproject/boon

public void helper ( String name, String json, Object compareTo ) {
  System.out.printf ( "%s, %s, %s", name, json, compareTo );
  Object obj = jsonParserAndMapper.parse (
      json.replace ( '\'', '"' )
  );
  boolean ok = true;
  System.out.printf ( "\nNAME=%s \n \t parsed obj=%s\n \t json=%s\n \t compareTo=%s\n", name, obj, json, compareTo );
  ok &= compareTo.equals ( obj ) || die ( name + " :: List has items " + json );
}
origin: boonproject/boon

@Test
public void simpleStringReader () {
  String str  = (String) jsonParserAndMapper.parse (
      new StringReader ("\"file\"")
  );
  boolean ok = str.equals ( "file" ) || die ( str );
}
origin: boonproject/boon

@Test
public void oddlySpaced2 () {
  Object obj = jsonParserAndMapper.parse (
      lines ( "[   2   ,    1, 0]"
      ).replace ( '\'', '"' )
  );
  boolean ok = true;
  System.out.println ( obj );
}
origin: boonproject/boon

@Test
public void testWithSpaces() {
  int num = ((Number)jsonParserAndMapper.parse( "           123")).intValue();
  int num2 = 123;
  boolean ok = num == num2 || die ( "" + num);
}
origin: boonproject/boon

@Test
public void complianceForUpperCaseNumber () {
  Map<String, Object> map = ( Map<String, Object> ) jsonParserAndMapper.parse (
      lines (
          "{ \"v\":\"\\u00C1\\u00E1\"}"
      )
  );
  //puts ( map );
  boolean ok = map.get ( "v" ).equals ( "Áá" ) || die ( "map " + map.get ( "v" ) );
}
origin: boonproject/boon

@Test ()
public void garbageAtEndOfString () {
  Map<String, Object> map = ( Map<String, Object> ) jsonParserAndMapper.parse (
      lines (
          "{ \"a\":\"foo.bar\"}#toto"
      )
  );
  //puts ( map );
}
origin: boonproject/boon

@Test
public void testArrayOfArrayWithSimpleValuesValue1() {
  try {
    List list = (List) jsonParserAndMapper.parse("[,]");
    die();
  } catch (JsonException jsonException) {
  }
}
origin: boonproject/boon

@Test
public void classic() {
  Map<String, Object> map = ( Map<String, Object> ) jsonParserAndMapper.parse ( Map.class,
      lines (
          "{ \"nums\": [12, 12345678, 999.999, 123456789.99],\n " +
              "    \"nums2\": [12, 12345678, 999.999, 123456789.99],\n" +
              "    \"nums3\": [12, 12345678, 999.999, 123456789.99]\n" +
              "}"
      )
  );
}
origin: boonproject/boon

@Test
public void testParserSimpleMapWithBoolean () {
  Object obj = jsonParserAndMapper.parse (
      " { 'foo': true }  ".replace ( '\'', '"' )
  );
  boolean ok = true;
  ok &= obj instanceof Map || die ( "Object was not a map" );
  Map<String, Object> map = ( Map<String, Object> ) obj;
  System.out.println ( obj );
  ok &= idx ( map, "foo" ).equals ( true ) || die ( "I did not find true" );
}
origin: boonproject/boon

@Test
public void testArrayOfArrayWithSimpleValuesValue2() {
  try {
    List list = (List) jsonParserAndMapper.parse("[");
    die();
  } catch (JsonException jsonException) {
     jsonException.printStackTrace();
  }
}
origin: boonproject/boon

@Test
public void testArrayOfArrayWithSimpleValuesValue5() {
  try {
    List list = (List) jsonParserAndMapper.parse("[1");
    die();
  } catch (JsonException jsonException) {
     jsonException.printStackTrace ();
  }
}
origin: boonproject/boon

@Test
public void testNullEmptyMalformedPayloads() {
  List<String> list = Lists.list ( "[", "[a", "{\"key\"", "{\"key\":1", "[\"a\"", "[\"a\", ", "[\"a\", true" );
  for (String str : list) {
    try {
      parser().parse( str );
      die(str);
    } catch ( Exception ex ) {
      ex.printStackTrace();
    }
  }
}
origin: boonproject/boon

@Test
public void testComment2 () {
  String testString = " {foo:bar, #hi mom \n" +
      " foo2:baz }  ";
  Map<String, Object> map = jsonParserAndMapper.parse ( Map.class, testString );
  //uts ( "map = " + map );
  inspectMap ( map );
  boolean ok = idx ( map, "foo" ).equals ( "bar" ) || die ( "I did not find:" + idx ( map, "foo" ) + "#" );
  ok = idx ( map, "foo2" ).equals ( "baz" ) || die ( "I did not find:" + idx ( map, "foo2" ) + "#" );
}
origin: boonproject/boon

@Test
public void testWithJSONStringArray() {
  String[] cats = new String[10];
  cats[0] = "Felix";
  cats[5] = "Tom";
  String sRick = new JsonSimpleSerializerImpl().serialize(cats).toString();
  String[] gatos = new String[10];
  new JsonParserFactory().create().parse(List.class, sRick).toArray(gatos);
  Assert.assertArrayEquals(cats, gatos);
}
org.boon.jsonJsonParserAndMapperparse

Popular methods of JsonParserAndMapper

  • parseMap
  • parseFile
  • parseByte
  • parseByteArray
  • parseDouble
  • parseDoubleArray
  • parseFloat
  • parseFloatArray
  • parseInt
  • parseIntArray
  • parseList
  • parseListFromFile
  • parseList,
  • parseListFromFile,
  • parseLong,
  • parseLongArray,
  • parseShort,
  • parseShortArray,
  • parseString,
  • parseAsStream,
  • parseBigDecimal

Popular in Java

  • Updating database using SQL prepared statement
  • scheduleAtFixedRate (ScheduledExecutorService)
  • requestLocationUpdates (LocationManager)
  • getSupportFragmentManager (FragmentActivity)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now