Home | History | Annotate | Download | only in json

Lines Matching defs:array

36         JSONArray array = new JSONArray();
37 assertEquals(0, array.length());
38 assertEquals("", array.join(" AND "));
40 array.get(0);
45 array.getBoolean(0);
50 assertEquals("[]", array.toString());
51 assertEquals("[]", array.toString(4));
54 assertTrue(array.isNull(0));
55 assertNull(array.opt(0));
56 assertFalse(array.optBoolean(0));
57 assertTrue(array.optBoolean(0, true));
60 assertNull(array.toJSONObject(new JSONArray()));
82 JSONArray array = new JSONArray();
83 array.put(true);
84 array.put(false);
85 array.put(2, false);
86 array.put(3, false);
87 array.put(2, true);
88 assertEquals("[true,false,true,false]", array.toString());
89 assertEquals(4, array.length());
90 assertEquals(Boolean.TRUE, array.get(0));
91 assertEquals(Boolean.FALSE, array.get(1));
92 assertEquals(Boolean.TRUE, array.get(2));
93 assertEquals(Boolean.FALSE, array.get(3));
94 assertFalse(array.isNull(0));
95 assertFalse(array.isNull(1));
96 assertFalse(array.isNull(2));
97 assertFalse(array.isNull(3));
98 assertEquals(true, array.optBoolean(0));
99 assertEquals(false, array.optBoolean(1, true));
100 assertEquals(true, array.optBoolean(2, false));
101 assertEquals(false, array.optBoolean(3));
102 assertEquals("true", array.getString(0));
103 assertEquals("false", array.getString(1));
104 assertEquals("true", array.optString(2));
105 assertEquals("false", array.optString(3, "x"));
106 assertEquals("[\n true,\n false,\n true,\n false\n]", array.toString(5));
113 assertTrue(array.equals(other));
115 assertFalse(array.equals(other));
122 assertFalse(array.equals(other));
123 assertFalse(other.equals(array));
132 JSONArray array = new JSONArray();
133 array.put("maybe");
135 array.getBoolean(0);
139 assertEquals(false, array.optBoolean(0));
140 assertEquals(true, array.optBoolean(0, true));
144 JSONArray array = new JSONArray();
145 array.put(3, (Collection) null);
146 array.put(0, JSONObject.NULL);
147 assertEquals(4, array.length());
148 assertEquals("[null,null,null,null]", array.toString());
151 assertEquals(JSONObject.NULL, array.get(0));
153 array.get(1);
158 array.get(2);
163 array.get(3);
167 assertEquals(JSONObject.NULL, array.opt(0));
168 assertEquals(null, array.opt(1));
169 assertEquals(null, array.opt(2));
170 assertEquals(null, array.opt(3));
171 assertTrue(array.isNull(0));
172 assertTrue(array.isNull(1));
173 assertTrue(array.isNull(2));
174 assertTrue(array.isNull(3));
175 assertEquals("null", array.optString(0));
176 assertEquals("", array.optString(1));
177 assertEquals("", array.optString(2));
178 assertEquals("", array.optString(3));
186 JSONArray array = new JSONArray("[\"null\",null]");
187 array.put((Collection) null);
188 assertEquals("null", array.get(0));
189 assertEquals(JSONObject.NULL, array.get(1));
191 array.get(2);
195 assertEquals("null", array.getString(0));
196 assertEquals("null", array.getString(1));
198 array.getString(2);
205 JSONArray array = new JSONArray();
206 array.put(Double.MIN_VALUE);
207 array.put(9223372036854775806L);
208 array.put(Double.MAX_VALUE);
209 array.put(-0d);
210 assertEquals(4, array.length());
213 assertEquals("[4.9E-324,9223372036854775806,1.7976931348623157E308,-0]", array.toString());
215 assertEquals(Double.MIN_VALUE, array.get(0));
216 assertEquals(9223372036854775806L, array.get(1));
217 assertEquals(Double.MAX_VALUE, array.get(2));
218 assertEquals(-0d, array.get(3));
219 assertEquals(Double.MIN_VALUE, array.getDouble(0));
220 assertEquals(9.223372036854776E18, array.getDouble(1));
221 assertEquals(Double.MAX_VALUE, array.getDouble(2));
222 assertEquals(-0d, array.getDouble(3));
223 assertEquals(0, array.getLong(0));
224 assertEquals(9223372036854775806L, array.getLong(1));
225 assertEquals(Long.MAX_VALUE, array.getLong(2));
226 assertEquals(0, array.getLong(3));
227 assertEquals(0, array.getInt(0));
228 assertEquals(-2, array.getInt(1));
229 assertEquals(Integer.MAX_VALUE, array.getInt(2));
230 assertEquals(0, array.getInt(3));
231 assertEquals(Double.MIN_VALUE, array.opt(0));
232 assertEquals(Double.MIN_VALUE, array.optDouble(0));
233 assertEquals(0, array.optLong(0, 1L));
234 assertEquals(0, array.optInt(0, 1));
235 assertEquals("4.9E-324", array.getString(0));
236 assertEquals("9223372036854775806", array.getString(1));
237 assertEquals("1.7976931348623157E308", array.getString(2));
238 assertEquals("-0.0", array.getString(3));
245 assertTrue(array.equals(other));
247 assertFalse(array.equals(other));
251 JSONArray array = new JSONArray();
252 array.put("true");
253 array.put("5.5");
254 array.put("9223372036854775806");
255 array.put("null");
256 array.put("5\"8' tall");
257 assertEquals(5, array.length());
259 array.toString());
264 array.join(" "));
266 assertEquals("true", array.get(0));
267 assertEquals("null", array.getString(3));
268 assertEquals("5\"8' tall", array.getString(4));
269 assertEquals("true", array.opt(0));
270 assertEquals("5.5", array.optString(1));
271 assertEquals("9223372036854775806", array.optString(2, null));
272 assertEquals("null", array.optString(3, "-1"));
273 assertFalse(array.isNull(0));
274 assertFalse(array.isNull(3));
276 assertEquals(true, array.getBoolean(0));
277 assertEquals(true, array.optBoolean(0));
278 assertEquals(true, array.optBoolean(0, false));
279 assertEquals(0, array.optInt(0));
280 assertEquals(-2, array.optInt(0, -2));
282 assertEquals(5.5d, array.getDouble(1));
283 assertEquals(5L, array.getLong(1));
284 assertEquals(5, array.getInt(1));
285 assertEquals(5, array.optInt(1, 3));
289 assertEquals(9223372036854775807L, array.getLong(2));
290 assertEquals(9.223372036854776E18, array.getDouble(2));
291 assertEquals(Integer.MAX_VALUE, array.getInt(2));
293 assertFalse(array.isNull(3));
295 array.getDouble(3);
299 assertEquals(Double.NaN, array.optDouble(3));
300 assertEquals(-1.0d, array.optDouble(3, -1.0d));
304 JSONArray array = new JSONArray();
305 array.put((Collection) null);
306 assertEquals("null", array.join(" & "));
307 array.put("\"");
308 assertEquals("null & \"\\\"\"", array.join(" & "));
309 array.put(5);
310 assertEquals("null & \"\\\"\" & 5", array.join(" & "));
311 array.put(true);
312 assertEquals("null & \"\\\"\" & 5 & true", array.join(" & "));
313 array.put(new JSONArray(Arrays.asList(true, false)));
314 assertEquals("null & \"\\\"\" & 5 & true & [true,false]", array.join(" & "));
315 array.put(new JSONObject(Collections.singletonMap("x", 6)));
316 assertEquals("null & \"\\\"\" & 5 & true & [true,false] & {\"x\":6}", array.join(" & "));
320 JSONArray array = new JSONArray(Arrays.asList(5, 6));
321 assertEquals("5null6", array.join(null));
325 JSONArray array = new JSONArray(Arrays.asList(5, 6));
326 assertEquals("5\"6", array.join("\""));
396 JSONArray array = new JSONArray();
399 array.put(Double.NaN);
404 array.put(0, Double.NEGATIVE_INFINITY);
409 array.put(0, Double.POSITIVE_INFINITY);
416 JSONArray array = new JSONArray();
417 array.put(Double.valueOf(Double.NaN));
418 array.put(Double.valueOf(Double.NEGATIVE_INFINITY));
419 array.put(Double.valueOf(Double.POSITIVE_INFINITY));
420 assertEquals(null, array.toString());
428 JSONArray array = new JSONArray(Arrays.asList(5.5, Double.NaN));
429 assertEquals(2, array.length());
430 assertEquals(5.5, array.getDouble(0));
431 assertEquals(Double.NaN, array.getDouble(1));
435 // when the array contains an unsupported number, toString returns null!
436 JSONArray array = new JSONArray(Arrays.asList(5.5, Double.NaN));
437 assertNull(array.toString());
442 JSONArray array = new JSONArray(contents);
444 assertEquals(5, array.get(0));
512 JSONArray array = new JSONArray(Arrays.asList(5.5, true));
513 assertEquals(2, array.length());
514 assertEquals(5.5, array.getDouble(0));
515 assertEquals(true, array.get(1));
516 assertEquals("[5.5,true]", array.toString());
520 JSONArray array = new JSONArray();
521 array.put("foo");
522 assertEquals(null, array.opt(3));
523 assertEquals(null, array.opt(-3));
524 assertEquals("", array.optString(3));
525 assertEquals("", array.optString(-3));
527 array.get(3);
532 array.get(-3);
537 array.getString(3);
542 array.getString(-3);