Searched refs:JSON (Results 1 - 25 of 68) sorted by relevance

123

/openjdk10/nashorn/test/script/basic/
H A DJDK-8068872.js25 * JDK-8068872: Nashorn JSON.parse drops numeric keys
31 print(JSON.stringify(JSON.parse('{"3": 1, "5": "a"}')));
32 print(JSON.stringify(JSON.parse('{"5": 1, "3": "a"}')));
33 print(JSON.stringify(JSON.parse('{"0": 1, "4294967294": "a"}')));
34 print(JSON.stringify(JSON.parse('{"4294967294": 1, "0": "a"}')));
H A DJDK-8074687.js25 * JDK-8074687: Add tests for JSON parsing of numeric keys
31 Assert.assertEquals(JSON.stringify(JSON.parse('{ "0": {} }')), '{"0":{}}');
32 Assert.assertEquals(JSON.stringify(JSON.parse('{ "0": 1 }')), '{"0":1}');
34 Assert.assertEquals(JSON.stringify(JSON.parse('{ "65503": {} }')), '{"65503":{}}');
35 Assert.assertEquals(JSON.stringify(JSON.parse('{ "65503": 1 }')), '{"65503":1}');
36 Assert.assertEquals(JSON
[all...]
H A DNASHORN-237.js25 * NASHORN-237 : JSON.parse and JSON.stringify don't have proper arity.
31 if (JSON.parse.length !== 2) {
32 fail("JSON.parse.length !== 2, but " + JSON.parse.length);
35 if (JSON.stringify.length !== 3) {
36 fail("JSON.stringify.length !== 3, but " + JSON.stringify.length);
H A DJDK-8137281.js25 * JDK-8137281: OutOfMemoryError with large numeric keys in JSON.parse
44 JSON.parse(JSON.stringify(createObject(500000, 20, 20)));
45 JSON.parse(JSON.stringify(createObject(1000000, 20, 20)));
46 JSON.parse(JSON.stringify(createObject(2000000, 20, 20)));
47 JSON.parse(JSON.stringify(createObject(4000000, 20, 20)));
48 JSON
[all...]
H A DJDK-8037562.js26 * JDK-8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys
40 print(JSON.stringify(JSON.parse(strs[i])));
H A DNASHORN-107.js31 if (JSON.stringify(undefined) !== undefined) {
32 fail("JSON.stringify(undefined) is not undefined");
H A DNASHORN-575.js26 * NASHORN-575 : JSON parser throws AssertionError
33 JSON.parse('// foo');
38 JSON.parse('/* foo */');
43 JSON.parse('/foo/');
48 JSON.parse('{"foo" : "bar" // foo }');
53 JSON.parse('{"foo" : "bar" /* foo */ }');
58 JSON.parse('{"foo" : /foo/}');
H A DNASHORN-111.js25 * NASHORN-111 : ClassCastException from JSON.stringify
36 print(JSON.stringify(e));
H A DNASHORN-164.js25 * NASHORN-164 : JSON.stringify should serialize only own properties of an object (like Object.keys)
35 if (JSON.stringify(obj) != '{"foo":22}') {
36 throw Error("expected '{\"foo\":22}' got " + JSON.stringify(obj));
H A DJDK-8013131.js33 print(JSON.stringify("aa".split(undefined, 0)));
34 print(JSON.stringify("abc".split("", 1)));
37 print(JSON.stringify("aa".split(/(a)/, 1)));
38 print(JSON.stringify("aa".split(/(a)/, 2)));
39 print(JSON.stringify("aa".split(/((a))/, 1)));
40 print(JSON.stringify("aa".split(/((a))/, 2)));
43 print(JSON.stringify("aaa".split(/((?:))/)));
50 print(JSON.stringify("aa".split(r)));
54 print(JSON.stringify("aa".split(r)));
59 print(JSON
[all...]
H A DJDK-8015354.js25 * JDK-8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead
38 JSON.parse('{}',function(){});
46 JSON.parse('{"foo": 1}');
H A DNASHORN-239.js25 * NASHORN-239 : JSON.stringify eats backslashes
31 var val = JSON.stringify({slashes: '\\\\'});
33 fail("JSON.stringify eats backslahes");
H A DNASHORN-737.js33 print(JSON.stringify(ast, null, " "));
H A DJDK-8013444.js25 * JDK-8013444: JSON.parse does not invoke "reviver" callback as per spec.
32 var type = typeof JSON.parse('{}',function(){})
35 var obj = JSON.parse('{"name": "nashorn"}',
40 print(JSON.stringify(obj))
43 JSON.parse("[1, 3, 5, 7, 9, 11]",
H A DJDK-8025149.js25 * JDK-8025149: JSON.stringify does not handle 'space' argument as per the spec.
31 print(JSON.stringify({ foo : 23, bar: { x : 22} }, undefined ,new Number(Infinity)));
33 print(JSON.stringify({ foo : 23, bar: { x : 22} }, undefined ,new Number(-Infinity)));
36 JSON.stringify({},[],
43 JSON.stringify({},[],
H A DNASHORN-623.js25 * NASHORN-623 : JSON parser does not allow negative integer
31 var obj = JSON.parse("{ \"test\" : -1 }");
36 obj = JSON.parse("{ \"test\" : [3, -2] }");
41 obj = JSON.parse("{ \"test\": { \"foo\": -3 } }");
47 JSON.parse("{ \"test\" : -xxx }");
H A DNASHORN-198.js25 * NASHORN-198 : JSON.parse does not handle empty arrays property
31 var x = JSON.parse('{"foo":[]}');
H A DJDK-8025147.js33 JSON.parse(str);
H A DJDK-8157160.js25 * JDK-8157160: JSON.stringify does not work on ScriptObjectMirror objects
38 // JSON stringify ScriptObjectMirror instances
39 print(JSON.stringify(engine.eval("({ foo : 42 })")));
40 print(JSON.stringify(engine.eval("([5, 6, 76, 7])")));
41 print(JSON.stringify(engine.eval(<<EOF
48 print(JSON.stringify(engine.eval(<<EOF
57 print('"' + dm.toJSON() + '"' == JSON.stringify(dm));
59 // JSON stringifying an arbitrary JSObject impl.
76 print(JSON.stringify(jsObj));
88 print(JSON
[all...]
H A DJDK-8044695.js34 var jsonStr = JSON.stringify(e);
36 fail("JSON string is not {}, it is " + jsonStr);
H A DJDK-8131039.js25 * JDK-8131039: after adding a function property to Object.prototype, JSON.parse with reviver function goes into infinite loop
34 var obj = JSON.parse('{\"name\" : \"nashorn\"}', identity);
H A DNASHORN-271.js25 * NASHORN-271 : JSON.stringify does not return expected value when replacer function returns object or array for primitive value
31 var res = JSON.stringify(23, function(k,v) {
39 var res = JSON.stringify(23, function(k,v) {
/openjdk10/nashorn/test/script/basic/parser/
H A Dutil.js32 print(JSON.stringify(parse(code), null, ' '));
/openjdk10/nashorn/samples/
H A Dparser.js40 print(JSON.stringify(json));
/openjdk10/nashorn/test/script/nosecurity/
H A DJDK-8149334.js25 * JDK-8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements
31 var a = JSON.parse(JSON.stringify([]))
37 var b = JSON.parse(JSON.stringify([]))

Completed in 91 milliseconds

123