• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CDL类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: textToJSONArray

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray from a string of lines
 */
@Test
public void textToJSONArray() {
    JSONArray jsonArray = CDL.toJSONArray(lines);
    JSONArray expectedJsonArray = new JSONArray(expectedLines);
    Util.compareActualVsExpectedJsonArrays(jsonArray, expectedJsonArray);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:10,代码来源:CDLTest.java


示例17: jsonArrayToJSONArray

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray from a JSONArray of titles and a 
 * string of value lines
 */
@Test
public void jsonArrayToJSONArray() {
    String nameArrayStr = "[Col1, Col2]";
    String values = "V1, V2";
    JSONArray nameJSONArray = new JSONArray(nameArrayStr);
    JSONArray jsonArray = CDL.toJSONArray(nameJSONArray, values);
    JSONArray expectedJsonArray = new JSONArray("[{Col1:V1,Col2:V2}]");
    Util.compareActualVsExpectedJsonArrays(jsonArray, expectedJsonArray);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:14,代码来源:CDLTest.java


示例18: textToJSONArrayAndBackToString

import org.json.CDL; //导入依赖的package包/类
/**
 * Create a JSONArray from a string of lines,
 * then convert to string and then back to JSONArray
 */
@Test
public void textToJSONArrayAndBackToString() {
    JSONArray jsonArray = CDL.toJSONArray(lines);
    String jsonStr = CDL.toString(jsonArray);
    JSONArray finalJsonArray = CDL.toJSONArray(jsonStr);
    JSONArray expectedJsonArray = new JSONArray(expectedLines);
    Util.compareActualVsExpectedJsonArrays(finalJsonArray, expectedJsonArray);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:13,代码来源:CDLTest.java


示例19: exceptionOnNullString

import org.json.CDL; //导入依赖的package包/类
/**
 * Attempts to create a JSONArray from a null string.
 * Expect a NullPointerException.
 */
@Test(expected=NullPointerException.class)
public void exceptionOnNullString() {
    String nullStr = null;
    CDL.toJSONArray(nullStr);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:10,代码来源:CDLTest.java


示例20: nullJSONArrayToString

import org.json.CDL; //导入依赖的package包/类
/**
 * call toString with a null array
 */
@Test(expected=NullPointerException.class)
public void nullJSONArrayToString() {
    CDL.toString((JSONArray)null);
}
 
开发者ID:stleary,项目名称:JSON-Java-unit-test,代码行数:8,代码来源:CDLTest.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TestUtils类代码示例发布时间:2022-05-22
下一篇:
Java UniqueIdGen类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap