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


Java CDL.toJSONArray方法代码示例

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


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

示例1: 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

示例2: 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

示例3: 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

示例4: 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

示例5: 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

示例6: 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

示例7: 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

示例8: 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

示例9: 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

示例10: 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

示例11: 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

示例12: 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

示例13: 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

示例14: 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

示例15: 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


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