Chrome sendrequest error: TypeError: Converting circular structure to JSON

It means that the object you pass in the request (I guess it is pagedoc) has a circular reference, something like: var a = {}; a.b = a; JSON.stringify cannot convert structures like this. N.B.: This would be the case with DOM nodes, which have circular references, even if they are not attached to the … Read more

Creating a JSON response using Django and Python

I usually use a dictionary, not a list to return JSON content. import json from django.http import HttpResponse response_data = {} response_data[‘result’] = ‘error’ response_data[‘message’] = ‘Some error message’ Pre-Django 1.7 you’d return it like this: return HttpResponse(json.dumps(response_data), content_type=”application/json”) For Django 1.7+, use JsonResponse as shown in this SO answer like so : from django.http … Read more

What is JSON and what is it used for?

JSON (JavaScript Object Notation) is a lightweight format that is used for data interchanging. It is based on a subset of JavaScript language (the way objects are built in JavaScript). As stated in the MDN, some JavaScript is not JSON, and some JSON is not JavaScript. An example of where this is used is web … Read more

Proper way to return JSON using node or Express

That response is a string too, if you want to send the response prettified, for some awkward reason, you could use something like JSON.stringify(anObject, null, 3) It’s important that you set the Content-Type header to application/json, too. var http = require(‘http’); var app = http.createServer(function(req,res){ res.setHeader(‘Content-Type’, ‘application/json’); res.end(JSON.stringify({ a: 1 })); }); app.listen(3000); // > … Read more

How do I cast a JSON Object to a TypeScript class?

You can’t simple cast a plain-old-JavaScript result from an Ajax request into a prototypical JavaScript/TypeScript class instance. There are a number of techniques for doing it, and generally involve copying data. Unless you create an instance of the class, it won’t have any methods or properties. It will remain a simple JavaScript object. While if … Read more

Which JSON content type do I use?

For JSON text: application/json The MIME media type for JSON text is application/json. The default encoding is UTF-8. (Source: RFC 4627) For JSONP (runnable JavaScript) with callback: application/javascript Here are some blog posts that were mentioned in the relevant comments: Why you shouldn’t use text/html for JSON Internet Explorer sometimes has issues with application/json A rather … Read more

Representing null in JSON

Let’s evaluate the parsing of each: http://jsfiddle.net/brandonscript/Y2dGv/ var json1 = ‘{}’; var json2 = ‘{“myCount”: null}’; var json3 = ‘{“myCount”: 0}’; var json4 = ‘{“myString”: “”}’; var json5 = ‘{“myString”: “null”}’; var json6 = ‘{“myArray”: []}’; console.log(JSON.parse(json1)); // {} console.log(JSON.parse(json2)); // {myCount: null} console.log(JSON.parse(json3)); // {myCount: 0} console.log(JSON.parse(json4)); // {myString: “”} console.log(JSON.parse(json5)); // {myString: “null”} … Read more

JSON.NET Error Self referencing loop detected for type

That was the best solution https://docs.microsoft.com/en-us/archive/blogs/hongyes/loop-reference-handling-in-web-api Fix 1: Ignoring circular reference globally (I have chosen/tried this one, as have many others) The json.net serializer has an option to ignore circular references. Put the following code in WebApiConfig.cs file: config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; The simple fix will make serializer to ignore the reference which will cause a … Read more

How do I iterate over a JSON structure? [duplicate]

var arr = [ {“id”:”10″, “class”: “child-of-9”}, {“id”:”11″, “class”: “child-of-10”}]; for (var i = 0; i < arr.length; i++){ document.write(“<br><br>array index: ” + i); var obj = arr[i]; for (var key in obj){ var value = obj[key]; document.write(“<br> – ” + key + “: ” + value); } } note: the for-in method is cool … Read more

Return JSON response from Flask view

As of Flask 1.1.0 a view can directly return a Python dict and Flask will call jsonify automatically. @app.route(“/summary”) def summary(): d = make_summary() return d If your Flask version is less than 1.1.0 or to return a different JSON-serializable object, import and use jsonify. from flask import jsonify @app.route(“/summary”) def summary(): d = make_summary() … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)