forked from christianpanton/matlab-json
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
35 lines (24 loc) · 995 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
matlab-json is a fast and efficient JSON-parser for MATLAB
Examples:
>> a = struct(); a.name = 'Hello, World!'; a.data = magic(3);
>> tojson(a);
ans =
{ "name": "Hello, World!", "data": [ [ 8, 3, 4 ], [ 1, 5, 9 ], [ 6, 7, 2 ] ] }
>> fromjson('{"name": "Hello, World", "data": 123}')
ans =
name: 'Hello, World'
data: 123
Requirements:
libjson (aka. JSON-c)
https://github.com/json-c/json-c (0.11 minimum)
To enable maximum precision of floating point values,
consider using the Git version or patching "json_object.c" in libjson,
by changning the formatting string in the function "json_object_double_to_json_string" from "%f" to "%.17g".
See also: https://github.com/json-c/json-c/commit/06450206c4f3de4af8d81bb6d93e9db1d5fedec1
Run "make" within MATLAB to build the MEX functions.
Tested on:
Ubuntu 12.04 x64 using MATLAB 2011b.
Windows 7 x64 using MATLAB 2012a (x64 and win32)
License:
GPL-3.0
http://www.gnu.org/licenses/gpl-3.0.txt