Re: [Wikitech-l] What is JSON (in JavaScript code)?

2020-10-30 Thread Strainu
Thanks Dan and Roy, apparently our TW was overriding JSON for some
reason. Fixed it.

Strainu

În vin., 30 oct. 2020 la 17:20, Roy Smith  a scris:
>
> JSON is Java Script Object Notation.  It's a way of encoding structured data 
> as text strings which originated (as in name implies) in javascript, but is 
> now widely used as a data exchange format, with support in nearly every 
> programming language.  https://www.w3schools.com/js/js_json.asp
>
> But, in the context you're using it, it's a library of JSON parsing and 
> encoding functions built into the javascript implementation on most browsers. 
>  https://www.w3schools.com/Js/js_json_parse.asp
>
> If you've opened your browser's console, you should be able to type JSON at 
> it and get back something like:
>
> JSON
> JSON {Symbol(Symbol.toStringTag): "JSON", parse: ƒ, stringify: ƒ}parse: ƒ 
> parse()arguments: (...)caller: (...)length: 2name: "parse"__proto__: ƒ 
> ()[[Scopes]]: Scopes[0]stringify: ƒ stringify()Symbol(Symbol.toStringTag): 
> "JSON"__proto__: Object
>
>
> If you get something like "JSON is not defined", you're probably running an 
> ancient browser.
>
>
>
>
> On Oct 30, 2020, at 11:05 AM, Strainu  wrote:
>
> Hi,
>
> I'm looking at solving the following console warning on ro.wp:
> "JQMIGRATE: jQuery.parseJSON is deprecated; use JSON.parse" which
> appears due to outdated Twinkle code. Just making the replacement does
> not work, since JSON is not defined. As a matter of fact, I cannot
> find it anywhere else in the code loading on a normal Romanian
> Wikipedia page.
>
> Alas, the generic name of that object makes searching on mw.org or
> Google rather useless. I can see some similar changes in Phabricator,
> but they seem to work.
>
> So, what is JSON and how can I use it in my code?
>
> Thanks,
>   Strainu
>
> P.S. Please don't suggest updating Twinkle...
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] What is JSON (in JavaScript code)?

2020-10-30 Thread Roy Smith
JSON is Java Script Object Notation.  It's a way of encoding structured data as 
text strings which originated (as in name implies) in javascript, but is now 
widely used as a data exchange format, with support in nearly every programming 
language.  https://www.w3schools.com/js/js_json.asp 


But, in the context you're using it, it's a library of JSON parsing and 
encoding functions built into the javascript implementation on most browsers.  
https://www.w3schools.com/Js/js_json_parse.asp 


If you've opened your browser's console, you should be able to type JSON at it 
and get back something like:

> JSON
> JSON {Symbol(Symbol.toStringTag): "JSON", parse: ƒ, stringify: ƒ}parse: ƒ 
> parse()arguments: (...)caller: (...)length: 2name: "parse"__proto__: ƒ 
> ()[[Scopes]]: Scopes[0]stringify: ƒ stringify()Symbol(Symbol.toStringTag): 
> "JSON"__proto__: Object

If you get something like "JSON is not defined", you're probably running an 
ancient browser.




> On Oct 30, 2020, at 11:05 AM, Strainu  wrote:
> 
> Hi,
> 
> I'm looking at solving the following console warning on ro.wp:
> "JQMIGRATE: jQuery.parseJSON is deprecated; use JSON.parse" which
> appears due to outdated Twinkle code. Just making the replacement does
> not work, since JSON is not defined. As a matter of fact, I cannot
> find it anywhere else in the code loading on a normal Romanian
> Wikipedia page.
> 
> Alas, the generic name of that object makes searching on mw.org or
> Google rather useless. I can see some similar changes in Phabricator,
> but they seem to work.
> 
> So, what is JSON and how can I use it in my code?
> 
> Thanks,
>   Strainu
> 
> P.S. Please don't suggest updating Twinkle...
> 
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> 

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] What is JSON (in JavaScript code)?

2020-10-30 Thread Dan Andreescu
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON

(supported in most browsers I think, it's just available in the global
scope)

On Fri, Oct 30, 2020 at 11:06 AM Strainu  wrote:

> Hi,
>
> I'm looking at solving the following console warning on ro.wp:
> "JQMIGRATE: jQuery.parseJSON is deprecated; use JSON.parse" which
> appears due to outdated Twinkle code. Just making the replacement does
> not work, since JSON is not defined. As a matter of fact, I cannot
> find it anywhere else in the code loading on a normal Romanian
> Wikipedia page.
>
> Alas, the generic name of that object makes searching on mw.org or
> Google rather useless. I can see some similar changes in Phabricator,
> but they seem to work.
>
> So, what is JSON and how can I use it in my code?
>
> Thanks,
>Strainu
>
> P.S. Please don't suggest updating Twinkle...
>
> ___
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l