Examples of JsonUtil


Examples of cn.baiweigang.qtaf.toolkit.util.JsonUtil

   * @return Map<String, String> ,返回整理后的实际结果
   */
  private Map<String, String> trimActres(String responseRes,int config) {
    Map<String, String> trimactres = new TreeMap<String, String>();
    Map<String, Object> map = new TreeMap<String,Object>();
    JsonUtil json = new JsonUtil();
    if (responseRes.contains("<?xml") && responseRes.indexOf("<?xml")<1) {//此处xml格式文本判断不严谨,有待优化
      trimactres = XmlUtil.fomatXMLToMap(responseRes);
      if (trimactres.size()<1) {
        trimactres.put("解析xml格式错误", "---"+responseRes);
      }
    } else{
      if(config == 1){//单层方式解析json串
        map = json.getResult(responseRes);
      }else if(config == 2){//多层方式解析json串
        map = json.getAllResult(responseRes);
      }else{//config不为1、2时  按单层方式解析
        map = json.getResult(responseRes);
      }
      if(map == null){
        trimactres.put("解析json格式错误", "---"+responseRes);
        return trimactres;
      }
View Full Code Here

Examples of com.bazaarvoice.jolt.JsonUtil

                .addSerializer( LogicalFilter2.class, new LogicalFilter2Serializer() );

        mapper.registerModule(testModule);

        // Verifying that we can pass in a custom Mapper and create a new JsonUtil
        JsonUtil jsonUtil = JsonUtils.customJsonUtil( mapper );

        String testFixture = "/jsonUtils/testdomain/two/queryFilter-realAndLogical2.json";

        // TEST JsonUtil and our deserialization logic
        QueryFilter queryFilter = jsonUtil.classpathToType( testFixture, new TypeReference<QueryFilter>() {} );

        // Make sure the hydrated QFilter looks right
        AssertJUnit.assertTrue( queryFilter instanceof LogicalFilter2 );
        AssertJUnit.assertEquals( QueryParam.AND, queryFilter.getQueryParam() );
        AssertJUnit.assertTrue( queryFilter.isLogical() );
        AssertJUnit.assertEquals( 3, queryFilter.getFilters().size() );
        AssertJUnit.assertNotNull( queryFilter.getFilters().get( QueryParam.OR ) );

        // Make sure one of the top level RealFilters looks right
        QueryFilter productIdFilter = queryFilter.getFilters().get( QueryParam.PRODUCTID );
        AssertJUnit.assertTrue( productIdFilter.isReal() );
        AssertJUnit.assertEquals( QueryParam.PRODUCTID, productIdFilter.getQueryParam() );
        AssertJUnit.assertEquals( "Acme-1234", productIdFilter.getValue() );

        // Make sure the nested OR looks right
        QueryFilter orFilter = queryFilter.getFilters().get( QueryParam.OR );
        AssertJUnit.assertTrue( orFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.OR, orFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, orFilter.getFilters().size() );

        // Make sure nested AND looks right
        QueryFilter nestedAndFilter = orFilter.getFilters().get( QueryParam.AND );
        AssertJUnit.assertTrue( nestedAndFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.AND, nestedAndFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, nestedAndFilter.getFilters().size() );


        // SERIALIZE TO STRING to test serialization logic
        String unitTestString = jsonUtil.toJsonString( queryFilter );

        // LOAD and Diffy the plain vanilla JSON versions of the documents
        Map<String, Object> actual   = JsonUtils.jsonToMap( unitTestString );
        Map<String, Object> expected = JsonUtils.classpathToMap( testFixture );
View Full Code Here

Examples of com.bazaarvoice.jolt.JsonUtil

                .addDeserializer( QueryFilter5.class, new QueryFilter5Deserializer() );

        mapper.registerModule(testModule);

        // Verifying that we can pass in a custom Mapper and create a new JsonUtil
        JsonUtil jsonUtil = JsonUtils.customJsonUtil( mapper );

        String testFixture = "/jsonUtils/testdomain/five/queryFilter-realAndLogical5.json";

        // TEST JsonUtil and our deserialization logic
        QueryFilter5 queryFilter = jsonUtil.classpathToType( testFixture, new TypeReference<QueryFilter5>() {} );

        // Make sure the hydrated QFilter looks right
        AssertJUnit.assertTrue( queryFilter instanceof LogicalFilter5);
        LogicalFilter5 andFilter = (LogicalFilter5) queryFilter;
        AssertJUnit.assertEquals( Operator.AND, andFilter.getOperator() );
        AssertJUnit.assertNotNull(andFilter.getValues());
        AssertJUnit.assertEquals(3, andFilter.getValues().size());

        // Make sure one of the top level RealFilters looks right
        QueryFilter5 productIdFilter = andFilter.getValues().get(1);
        AssertJUnit.assertTrue( productIdFilter instanceof StringRealFilter5);
        StringRealFilter5 stringRealProductIdFilter = (StringRealFilter5) productIdFilter;
        AssertJUnit.assertEquals( Field.PRODUCTID, stringRealProductIdFilter.getField() );
        AssertJUnit.assertEquals( Operator.EQ, stringRealProductIdFilter.getOperator() );
        AssertJUnit.assertEquals( "Acme-1234", stringRealProductIdFilter.getValues().get(0) );

        // Make sure the nested OR looks right
        QueryFilter5 orFilter = andFilter.getValues().get(2);
        AssertJUnit.assertTrue( orFilter instanceof LogicalFilter5 );
        LogicalFilter5 realOrFilter = (LogicalFilter5) orFilter;
        AssertJUnit.assertEquals( Operator.OR, realOrFilter.getOperator() );
        AssertJUnit.assertEquals( 2, realOrFilter.getValues().size() );

        // Make sure nested AND looks right
        QueryFilter5 nestedAndFilter = realOrFilter.getValues().get(1);
        AssertJUnit.assertTrue( nestedAndFilter instanceof LogicalFilter5 );
        AssertJUnit.assertEquals( Operator.AND, nestedAndFilter.getOperator() );
        AssertJUnit.assertEquals( 3, nestedAndFilter.getValues().size() );


        // SERIALIZE TO STRING to test serialization logic
        String unitTestString = jsonUtil.toJsonString( queryFilter );

        // LOAD and Diffy the plain vanilla JSON versions of the documents
        Map<String, Object> actual   = JsonUtils.jsonToMap( unitTestString );
        Map<String, Object> expected = JsonUtils.classpathToMap( testFixture );
View Full Code Here

Examples of com.bazaarvoice.jolt.JsonUtil

                .addDeserializer( QueryFilter4.class, new QueryFilter4Deserializer() );

        mapper.registerModule(testModule);

        // Verifying that we can pass in a custom Mapper and create a new JsonUtil
        JsonUtil jsonUtil = JsonUtils.customJsonUtil( mapper );

        String testFixture = "/jsonUtils/testdomain/four/queryFilter-realAndLogical4.json";

        // TEST JsonUtil and our deserialization logic
        QueryFilter4 queryFilter = jsonUtil.classpathToType( testFixture, new TypeReference<QueryFilter4>() {} );

        // Make sure the hydrated QFilter looks right
        AssertJUnit.assertTrue( queryFilter instanceof LogicalFilter4);
        AssertJUnit.assertEquals( QueryParam.AND, queryFilter.getQueryParam() );
        AssertJUnit.assertTrue( queryFilter.isLogical() );
        AssertJUnit.assertEquals( 3, queryFilter.getFilters().size() );
        AssertJUnit.assertNotNull( queryFilter.getFilters().get( QueryParam.OR ) );

        // Make sure one of the top level RealFilters looks right
        QueryFilter4 productIdFilter = queryFilter.getFilters().get( QueryParam.PRODUCTID );
        AssertJUnit.assertTrue( productIdFilter.isReal() );
        AssertJUnit.assertTrue( productIdFilter instanceof StringRealFilter4);
        StringRealFilter4 stringRealProductIdFilter = (StringRealFilter4) productIdFilter;
        AssertJUnit.assertEquals( QueryParam.PRODUCTID, stringRealProductIdFilter.getQueryParam() );
        AssertJUnit.assertEquals( "Acme-1234", stringRealProductIdFilter.getValue() );

        // Make sure the nested OR looks right
        QueryFilter4 orFilter = queryFilter.getFilters().get( QueryParam.OR );
        AssertJUnit.assertTrue( orFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.OR, orFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, orFilter.getFilters().size() );

        // Make sure nested AND looks right
        QueryFilter4 nestedAndFilter = orFilter.getFilters().get( QueryParam.AND );
        AssertJUnit.assertTrue( nestedAndFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.AND, nestedAndFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, nestedAndFilter.getFilters().size() );


        // SERIALIZE TO STRING to test serialization logic
        String unitTestString = jsonUtil.toJsonString( queryFilter );

        // LOAD and Diffy the plain vanilla JSON versions of the documents
        Map<String, Object> actual   = JsonUtils.jsonToMap( unitTestString );
        Map<String, Object> expected = JsonUtils.classpathToMap( testFixture );
View Full Code Here

Examples of com.bazaarvoice.jolt.JsonUtil

                .addDeserializer( QueryFilter.class, new QueryFilter1Deserializer() );

        mapper.registerModule(testModule);

        // Verifying that we can pass in a custom Mapper and create a new JsonUtil
        JsonUtil jsonUtil = JsonUtils.customJsonUtil( mapper );

        String testFixture = "/jsonUtils/testdomain/one/queryFilter-realAndLogical.json";

        // TEST JsonUtil and our deserialization logic
        QueryFilter queryFilter = jsonUtil.classpathToType( testFixture, new TypeReference<QueryFilter>() {} );

        // Make sure the hydrated queryFilter looks right
        AssertJUnit.assertTrue( queryFilter instanceof LogicalFilter1 );
        AssertJUnit.assertEquals( QueryParam.AND, queryFilter.getQueryParam() );
        AssertJUnit.assertTrue( queryFilter.isLogical() );
        AssertJUnit.assertEquals( 3, queryFilter.getFilters().size() );
        AssertJUnit.assertNotNull( queryFilter.getFilters().get( QueryParam.OR ) );

        // Make sure one of the top level RealFilters looks right
        QueryFilter productIdFilter = queryFilter.getFilters().get( QueryParam.PRODUCTID );
        AssertJUnit.assertTrue( productIdFilter.isReal() );
        AssertJUnit.assertEquals( QueryParam.PRODUCTID, productIdFilter.getQueryParam() );
        AssertJUnit.assertEquals( "Acme-1234", productIdFilter.getValue() );

        // Make sure the nested OR looks right
        QueryFilter orFilter = queryFilter.getFilters().get( QueryParam.OR );
        AssertJUnit.assertTrue( orFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.OR, orFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, orFilter.getFilters().size() );

        // Make sure nested AND looks right
        QueryFilter nestedAndFilter = orFilter.getFilters().get( QueryParam.AND );
        AssertJUnit.assertTrue( nestedAndFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.AND, nestedAndFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, nestedAndFilter.getFilters().size() );


        // SERIALIZE TO STRING to test serialization logic
        String unitTestString = jsonUtil.toJsonString( queryFilter );

        // LOAD and Diffy the plain vanilla JSON versions of the documents
        Map<String, Object> actual   = JsonUtils.jsonToMap( unitTestString );
        Map<String, Object> expected = JsonUtils.classpathToMap( testFixture );
View Full Code Here

Examples of com.bazaarvoice.jolt.JsonUtil

                .addDeserializer( QueryFilter.class, new QueryFilterDeserializer() );

        mapper.registerModule(testModule);

        // Verifying that we can pass in a custom Mapper and create a new JsonUtil
        JsonUtil jsonUtil = JsonUtils.customJsonUtil( mapper );

        String testFixture = "/jsonUtils/testdomain/two/queryFilter-realAndLogical2.json";

        // TEST JsonUtil and our deserialization logic
        QueryFilter queryFilter = jsonUtil.classpathToType( testFixture, new TypeReference<QueryFilter>() {} );

        // Make sure the hydrated QFilter looks right
        AssertJUnit.assertTrue( queryFilter instanceof LogicalFilter3 );
        AssertJUnit.assertEquals( QueryParam.AND, queryFilter.getQueryParam() );
        AssertJUnit.assertTrue( queryFilter.isLogical() );
        AssertJUnit.assertEquals( 3, queryFilter.getFilters().size() );
        AssertJUnit.assertNotNull( queryFilter.getFilters().get( QueryParam.OR ) );

        // Make sure one of the top level RealFilters looks right
        QueryFilter productIdFilter = queryFilter.getFilters().get( QueryParam.PRODUCTID );
        AssertJUnit.assertTrue( productIdFilter.isReal() );
        AssertJUnit.assertEquals( QueryParam.PRODUCTID, productIdFilter.getQueryParam() );
        AssertJUnit.assertEquals( "Acme-1234", productIdFilter.getValue() );

        // Make sure the nested OR looks right
        QueryFilter orFilter = queryFilter.getFilters().get( QueryParam.OR );
        AssertJUnit.assertTrue( orFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.OR, orFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, orFilter.getFilters().size() );

        // Make sure nested AND looks right
        QueryFilter nestedAndFilter = orFilter.getFilters().get( QueryParam.AND );
        AssertJUnit.assertTrue( nestedAndFilter.isLogical() );
        AssertJUnit.assertEquals( QueryParam.AND, nestedAndFilter.getQueryParam() );
        AssertJUnit.assertEquals( 2, nestedAndFilter.getFilters().size() );


        // SERIALIZE TO STRING to test serialization logic
        String unitTestString = jsonUtil.toJsonString( queryFilter );

        // LOAD and Diffy the plain vanilla JSON versions of the documents
        Map<String, Object> actual   = JsonUtils.jsonToMap( unitTestString );
        Map<String, Object> expected = JsonUtils.classpathToMap( testFixture );
View Full Code Here

Examples of com.eviware.soapui.support.JsonUtil

        } else {
            String content = "<Not JSON content>";

            if (JsonUtil.seemsToBeJsonContentType(me.getResponseHeaders().get("Content-Type", ""))) {
                try {
                    JSON json = new JsonUtil().parseTrimmedText(me.getResponseContent());
                    if (json.isEmpty()) {
                        content = "<Empty JSON content>";
                    } else {
                        content = json.toString(3);
                    }
View Full Code Here

Examples of com.eviware.soapui.support.JsonUtil

        } else {
            String content;

            if (JsonUtil.seemsToBeJsonContentType(httpResponse.getContentType())) {
                try {
                    JSON json = new JsonUtil().parseTrimmedText(httpResponse.getContentAsString());
                    if (json.isEmpty()) {
                        content = "<Empty JSON content>";
                    } else {
                        content = json.toString(3);
                    }
View Full Code Here

Examples of com.eviware.soapui.support.JsonUtil

            String requestContent = request.getRequestContent();
            if (!StringUtils.hasContent(requestContent)) {
                return;
            }
            try {
                JSON oldJson = new JsonUtil().parseTrimmedText(requestContent);
                if (!(json instanceof JSONObject) || !(oldJson instanceof JSONObject)) {
                    return;
                }
                overwriteNullValues((JSONObject) json, (JSONObject) oldJson);
            } catch (Exception e) {
View Full Code Here

Examples of com.eviware.soapui.support.JsonUtil

        serializer = new JsonXmlSerializer();
    }

    @Test
    public void serializesJsonWithVanillaNames() throws Exception {
        JSON parse = new JsonUtil().parseTrimmedText("{ name: 'Barack', surname: 'Obama', profession: 'president'}");

        assertThat(serializer.write(parse), is("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<o>" +
                "<name type=\"string\">Barack</name>" +
                "<profession type=\"string\">president</profession>" +
                "<surname type=\"string\">Obama</surname>" +
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.