angular.formatter.json

Work In Progress This page is currently being revised. It might be incomplete or contain inaccuracies.

Description

Formats the user input as JSON text.

Usage

In HTML Template Binding

<input type="text" ng:format="json">

In JavaScript

var userInputString = angular.formatter.json.format(modelValue);
var modelValue = angular.formatter.json.parse(userInputString);

Returns

{string} A JSON string representation of the model.

Example

<div ng:init="data={name:'misko', project:'angular'}"> <input type="text" size='50' name="data" ng:format="json"/> <pre>data={{data}}</pre> </div> it('should format json', function(){ expect(binding('data')).toEqual('data={\n \"name\":\"misko\",\n \"project\":\"angular\"}'); input('data').enter('{}'); expect(binding('data')).toEqual('data={\n }'); });