当前位置: 首页>>代码示例>>Java>>正文


Java CDL类代码示例

本文整理汇总了Java中org.json.CDL的典型用法代码示例。如果您正苦于以下问题:Java CDL类的具体用法?Java CDL怎么用?Java CDL使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


CDL类属于org.json包,在下文中一共展示了CDL类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: jsonObjectByMapWithUnsupportedValues

import org.json.CDL; //导入依赖的package包/类
/**
 * JSONObjects can be built from a Map<String, Object>. 
 * In this test the map entries are not valid JSON types.
 * The actual conversion is kind of interesting.
 */
@Test
public void jsonObjectByMapWithUnsupportedValues() {
    Map<String, Object> jsonMap = new HashMap<String, Object>();
    // Just insert some random objects
    jsonMap.put("key1", new CDL());
    jsonMap.put("key2", new Exception());

    JSONObject jsonObject = new JSONObject(jsonMap);

    // validate JSON
    Object doc = Configuration.defaultConfiguration().jsonProvider().parse(jsonObject.toString());
    assertTrue("expected 2 top level items", ((Map<?,?>)(JsonPath.read(doc, "$"))).size() == 2);
    assertTrue("expected 0 key1 items", ((Map<?,?>)(JsonPath.read(doc, "$.key1"))).size() == 0);
    assertTrue("expected \"key2\":java.lang.Exception","java.lang.Exception".equals(jsonObject.query("/key2")));
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:21,代码来源:JSONObjectTest.java

示例2: badEscapedQuote

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempt to create a JSONArray with an escape quote and no enclosing quotes.
 * Expects a JSONException. 
 */
@Test
public void badEscapedQuote(){
	       String badLine = "Col1, Col2\nVal1, \"\"Val2";
	       
	       try {
               CDL.toJSONArray(badLine);
               fail("Expecting an exception");
           } catch (JSONException e) {
        	   System.out.println("Message" + e.getMessage());
               assertEquals("Expecting an exception message",
                       "Bad character 'V' (86). at 20 [character 9 line 2]",
                       e.getMessage());
               
           }
           
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:21,代码来源:CDLTest.java

示例3: checkSpecialChars

import org.json.CDL; //导入依赖的package包/类
/**
 * Given a JSONArray that was not built by CDL, some chars may be
 * found that would otherwise be filtered out by CDL.
 */
@Test
public void checkSpecialChars() {
    JSONArray jsonArray = new JSONArray();
    JSONObject jsonObject = new JSONObject();
    jsonArray.put(jsonObject);
    // \r will be filtered from name
    jsonObject.put("Col \r1", "V1");
    // \r will be filtered from value
    jsonObject.put("Col 2", "V2\r");
    assertTrue("expected length should be 1",jsonArray.length() == 1);
    String cdlStr = CDL.toString(jsonArray);
    jsonObject = jsonArray.getJSONObject(0);
    assertTrue(cdlStr.contains("\"Col 1\""));
    assertTrue(cdlStr.contains("Col 2"));
    assertTrue(cdlStr.contains("V1"));
    assertTrue(cdlStr.contains("\"V2\""));
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:22,代码来源:CDLTest.java

示例4: writeJSON

import org.json.CDL; //导入依赖的package包/类
/**
 * Write JSON
 * 
 * @param fileHeader
 * @param fileRecords
 * @return JSONArray
 */
public JSONArray writeJSON(List<String> fileHeader,
        List<FileRecord> fileRecords) {
    LOGGER.info("Writing JSON: #{} Records", fileRecords.size());

    /* Convert To JSON */
    return CDL.toJSONArray(knitFile(fileHeader, fileRecords));
}
 
开发者ID:ukubuka,项目名称:ukubuka-core,代码行数:15,代码来源:UkubukaWriter.java

示例5: unbalancedQuoteInName

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempts to create a JSONArray from a string with unbalanced quotes
 * in column title line. Expects a JSONException.
 */
@Test
public void unbalancedQuoteInName() {
    String badLine = "Col1, \"Col2\nVal1, Val2";
    try {
        CDL.toJSONArray(badLine);
        fail("Expecting an exception");
    } catch (JSONException e) {
        assertEquals("Expecting an exception message",
                "Missing close quote '\"'. at 12 [character 0 line 2]",
                e.getMessage());
    }
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:17,代码来源:CDLTest.java

示例6: unbalancedQuoteInValue

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempts to create a JSONArray from a string with unbalanced quotes
 * in value line. Expects a JSONException.
 */
@Test
public void unbalancedQuoteInValue() {
    String badLine = "Col1, Col2\n\"Val1, Val2";
    try {
        CDL.toJSONArray(badLine);
        fail("Expecting an exception");
    } catch (JSONException e) {
        assertEquals("Expecting an exception message",
                "Missing close quote '\"'. at 22 [character 11 line 2]",
                e.getMessage());
        
    }
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:18,代码来源:CDLTest.java

示例7: nullInName

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempts to create a JSONArray from a string with null char
 * in column title line. Expects a JSONException.
 */
@Test
public void nullInName() {
    String badLine = "C\0ol1, Col2\nVal1, Val2";
    try {
        CDL.toJSONArray(badLine);
        fail("Expecting an exception");
    } catch (JSONException e) {
        assertEquals("Expecting an exception message",
                "Bad character 'o' (111). at 2 [character 3 line 1]",
                e.getMessage());
        
    }
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:18,代码来源:CDLTest.java

示例8: unbalancedEscapedQuote

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempt to create a JSONArray with unbalanced quotes and a properly escaped doubled quote.
 * Expects a JSONException. 
 */
@Test
public void unbalancedEscapedQuote(){
	   String badLine = "Col1, Col2\n\"Val1, \"\"Val2\"\"";
       try {
           CDL.toJSONArray(badLine);
           fail("Expecting an exception");
       } catch (JSONException e) {
           assertEquals("Expecting an exception message",
                   "Missing close quote '\"'. at 26 [character 15 line 2]",
                   e.getMessage());
           
       }
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:18,代码来源:CDLTest.java

示例9: singleEscapedQuote

import org.json.CDL; //导入依赖的package包/类
/**
 * Assert that there is no error for a single escaped quote within a properly embedded quote.
 */
@Test
public void singleEscapedQuote(){
           String singleEscape = "Col1, Col2\nVal1, \"\"\"Val2\"";
           JSONArray jsonArray = CDL.toJSONArray(singleEscape);
           
           String cdlStr = CDL.toString(jsonArray);
           assertTrue(cdlStr.contains("Col1"));
           assertTrue(cdlStr.contains("Col2"));
           assertTrue(cdlStr.contains("Val1"));
           assertTrue(cdlStr.contains("\"Val2"));
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:15,代码来源:CDLTest.java

示例10: singleEscapedQuoteMiddleString

import org.json.CDL; //导入依赖的package包/类
/**
 * Assert that there is no error for a single escaped quote within a properly
 * embedded quote when not the last value.
 */
@Test
public void singleEscapedQuoteMiddleString(){
           String singleEscape = "Col1, Col2\nVal1, \"\"\"Val2\"\nVal 3,Val 4";
           JSONArray jsonArray = CDL.toJSONArray(singleEscape);
           
           String cdlStr = CDL.toString(jsonArray);
           assertTrue(cdlStr.contains("Col1"));
           assertTrue(cdlStr.contains("Col2"));
           assertTrue(cdlStr.contains("Val1"));
           assertTrue(cdlStr.contains("\"Val2"));
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:16,代码来源:CDLTest.java

示例11: emptyString

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray from an empty string
 */
@Test
public void emptyString() {
    String emptyStr = "";
    JSONArray jsonArray = CDL.toJSONArray(emptyStr);
    assertTrue("CDL should return null when the input string is empty",
            jsonArray == null);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:11,代码来源:CDLTest.java

示例12: onlyColumnNames

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray with only 1 row
 */
@Test
public void onlyColumnNames() {
    String columnNameStr = "col1, col2, col3";
    JSONArray jsonArray = CDL.toJSONArray(columnNameStr);
    assertNull("CDL should return null when only 1 row is given",
            jsonArray);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:11,代码来源:CDLTest.java

示例13: emptyLinesToJSONArray

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray from string containing only whitespace and commas
 */
@Test
public void emptyLinesToJSONArray() {
    String str = " , , , \n , , , ";
    JSONArray jsonArray = CDL.toJSONArray(str);
    assertNull("JSONArray should be null for no content",
            jsonArray);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:11,代码来源:CDLTest.java

示例14: emptyJSONArrayToString

import org.json.CDL; //导入依赖的package包/类
/**
 * call toString with a null array
 */
@Test
public void emptyJSONArrayToString() {
    JSONArray jsonArray = new JSONArray();
    String str = CDL.toString(jsonArray);
    assertNull("CDL should return null for toString(null)",
            str);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:11,代码来源:CDLTest.java

示例15: nullJSONArraysToString

import org.json.CDL; //导入依赖的package包/类
/**
 * call toString with a null arrays for names and values
 */
@Test
public void nullJSONArraysToString() {
    String str = CDL.toString(null, null);
    assertNull("CDL should return null for toString(null)",
            str);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:10,代码来源:CDLTest.java


注:本文中的org.json.CDL类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。