Error while installing json gem ‘mkmf.rb can’t find header files for ruby’

Modern era update, as stated by mimoralea: In case that you are using ruby 2.0 or 2.2 (thanks @patrick-davey). sudo apt-get install ruby2.0-dev sudo apt-get install ruby2.2-dev sudo apt-get install ruby2.3-dev or, generic way: sudo apt-get install ruby-dev or sudo apt-get install ruby`ruby -e ‘puts RUBY_VERSION[/\d+\.\d+/]’`-dev The first link you’ve posted is exactly your case: … Read more

JSON Naming Convention (snake_case, camelCase or PascalCase) [closed]

In this document Google JSON Style Guide (recommendations for building JSON APIs at Google), It recommends that: Property names must be camelCased, ASCII strings. The first character must be a letter, an underscore (_), or a dollar sign ($). Example: { “thisPropertyIsAnIdentifier”: “identifier value” } My team consistently follows this convention when building REST APIs. … Read more

How can I pretty-print JSON using node.js?

JSON.stringify‘s third parameter defines white-space insertion for pretty-printing. It can be a string or a number (number of spaces). Node can write to your filesystem with fs. Example: var fs = require(‘fs’); fs.writeFile(‘test.json’, JSON.stringify({ a:1, b:2, c:3 }, null, 4)); /* test.json: { “a”: 1, “b”: 2, “c”: 3, } */ See the JSON.stringify() docs … 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

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