Unexpected token u in JSON at position 0 (but only sometimes)

That unexpected “u” is the first letter of the string “undefined”. It happens because your two asynchronous operations (i.e. loading the JSON and loading the window) are racing to completion, and if the JSON isn’t loaded fast enough, the window.onload method will attempt to parse the JSON string that isn’t loaded yet. A solution is to move … Read more

What is the difference between YAML and JSON?

Technically YAML is a superset of JSON. This means that, in theory at least, a YAML parser can understand JSON, but not necessarily the other way around. See the official specs, in the section entitled “YAML: Relation to JSON”. In general, there are certain things I like about YAML that are not available in JSON. As @jdupont … Read more

uncaught syntaxerror unexpected token U JSON

I get this error “uncaught syntaxerror unexpected token U” when I run my page in chrome. And in firefox I get, “JSON.parse: unexpected character”. I’m returning the json data from a php file and the returning json string is valid. I checked it with http://jsonlint.com/ . Any help would be appreciated… Thanks. Here’s the returned JSON string

TypeError: unhashable type: ‘dict’, when dict used as a key for another dict

From the error, I infer that referenceElement is a dictionary (see repro below). A dictionary cannot be hashed and therefore cannot be used as a key to another dictionary (or itself for that matter!). You probably meant either for element in referenceElement.keys() or for element in json[‘referenceElement’].keys(). With more context on what types json and referenceElement are and what they contain, we will be … Read more

json.dumps vs flask.jsonify

The jsonify() function in flask returns a flask.Response() object that already has the appropriate content-type header ‘application/json’ for use with json responses. Whereas, the json.dumps() method will just return an encoded string, which would require manually adding the MIME type header. See more about the jsonify() function here for full reference. Edit: Also, I’ve noticed … Read more

Fetch: POST JSON data

With ES2017 async/await support, this is how to POST a JSON payload: Expand snippet Can’t use ES2017? See @vp_art’s answer using promises The question however is asking for an issue caused by a long since fixed chrome bug.Original answer follows. chrome devtools doesn’t even show the JSON as part of the request This is the … Read more

How to reformat JSON in Notepad++?

Update: As of Notepad++ v7.6, use Plugin Admin to install JSTool per this answer INSTALL Download it from http://sourceforge.net/projects/jsminnpp/ and copy JSMinNpp.dll to plugin directory of Notepad++. Or you can just install “JSTool” from Plugin Manager in Notepad++. New Notepad++ install and where did PluginManager go? See How to view Plugin Manager in Notepad++ Tip: … Read more