About the Author |
|
xiii | |
About the Technical Reviewer |
|
xv | |
Acknowledgments |
|
xvii | |
Introduction |
|
xix | |
Chapter 1 Exploring a JSON Integrated Development Environment |
|
1 | (14) |
|
NetBeans 8.1: The Intelligent JSON IDE |
|
|
1 | (12) |
|
NetBeans 8.1 Is Smart: Code Editing in Hyper-Drive |
|
|
2 | (1) |
|
NetBeans 8.1 Is Extensible: Coding in All Languages |
|
|
3 | (1) |
|
NetBeans 8.1 Is Efficient: Project-Management Tool |
|
|
3 | (1) |
|
NetBeans 8.1 UI Design: Responsive Web Design |
|
|
4 | (1) |
|
NetBeans 8.1 Styling: CSS3 Style Editing Support |
|
|
4 | (1) |
|
NetBeans 8.1 Debugging: Squash Those Bugs' |
|
|
5 | (1) |
|
NetBeans 8.1 Optimization: Program Code Profiler |
|
|
5 | (1) |
|
Creating a JSON Project: A Bootstrap Project |
|
|
5 | (8) |
|
|
13 | (2) |
Chapter 2 An Introduction to JSON: Concepts and Terminology |
|
15 | (6) |
|
|
15 | (5) |
|
JSON Is Lightweight: Simpler Is Usually Superior |
|
|
15 | (1) |
|
JSON Is Text-Based: 100% Language Independent |
|
|
16 | (1) |
|
JSON Structures: Data Objects and Data Arrays |
|
|
16 | (1) |
|
JSON Is JavaScript Compatible: Easy Integration |
|
|
17 | (3) |
|
JSON Open Licensing: Free for Commercial Use |
|
|
20 | (1) |
|
|
20 | (1) |
Chapter 3 The JSON Schema: JSON Structure Validation |
|
21 | (10) |
|
JSON Schema: Concepts and Definitions |
|
|
21 | (1) |
|
JSON Schema Advantage: Clear JSON Description |
|
|
22 | (1) |
|
JSON Hyper-Schema Advantage: Links and Forms |
|
|
22 | (1) |
|
JSON Schema Core: Language Definition |
|
|
22 | (7) |
|
|
29 | (2) |
Chapter 4 Objects and Object-Oriented Programming: 00P Primer |
|
31 | (20) |
|
Object-Oriented Programming: Overview |
|
|
31 | (19) |
|
Java OOP Concepts: Hard Object Construction |
|
|
32 | (7) |
|
Java Objects: Virtual Reality Using 00P with Java |
|
|
39 | (8) |
|
JavaScript OOP Concepts: Hard and Soft Objects |
|
|
47 | (3) |
|
|
50 | (1) |
Chapter 5 JSON Arrays: Serialized Data Store Structures |
|
51 | (8) |
|
An Overview of Arrays: Data Structures |
|
|
51 | (4) |
|
Declaring a JavaScript Array: Variable Declaration |
|
|
52 | (1) |
|
Accessing a JavaScript Array: Using the Index |
|
|
53 | (1) |
|
Defining a JSON Array: Using the Colon Operator |
|
|
54 | (1) |
|
Java JSON Support: JSON Utility Classes |
|
|
55 | (2) |
|
JSON Object Model: Java Object and Array Builder |
|
|
55 | (2) |
|
The JSON Streaming Model: Parser and Generator |
|
|
57 | (1) |
|
|
57 | (2) |
Chapter 6 JSON Data Values: Types of Data that JSON Supports |
|
59 | (6) |
|
JSON Value: Supported JSON Data Types |
|
|
59 | (4) |
|
String Value: The Sequence or Array of Characters |
|
|
59 | (1) |
|
Number Value: Representing the World |
|
|
60 | (1) |
|
Boolean Value: True or False, On or Off, Yes or No |
|
|
61 | (1) |
|
Null Values: A Placeholder for Future Data Values |
|
|
62 | (1) |
|
Java and JavaScript: Boolean and Null |
|
|
63 | (1) |
|
|
64 | (1) |
Chapter 7 JSON Character Values: Defining Strings in JSON |
|
65 | (6) |
|
JSON String: Unicode Character Support |
|
|
65 | (4) |
|
Background of String Values |
|
|
67 | (1) |
|
Escaping Control Characters: JSON Examples |
|
|
67 | (2) |
|
Java and JavaScript: Using String Values |
|
|
69 | (1) |
|
Java String Values: Java's String Class and Object |
|
|
69 | (1) |
|
JavaScript String Values: Primitives and Objects |
|
|
69 | (1) |
|
|
70 | (1) |
Chapter 8 JSON Numeric Values: Defining Numbers in JSON |
|
71 | (12) |
|
Number Types: Integer, Real, Exponential |
|
|
71 | (1) |
|
JSON Number: Wide Ranging Numerics |
|
|
71 | (11) |
|
Positive Integers: Positive Whole Number Values |
|
|
72 | (1) |
|
Negative Integers: Negative Whole Number Values |
|
|
73 | (1) |
|
Positive Real Number Values: Positive Fractions |
|
|
74 | (2) |
|
Negative Real Number Values: Negative Fractions |
|
|
76 | (2) |
|
Exponential Number Values: Scientific Notation |
|
|
78 | (4) |
|
|
82 | (1) |
Appendix A: NetBeans 8.1: Setting Up a JSON Integrated Development IDE |
|
83 | (16) |
|
Creating a JSON Development Workstation |
|
|
83 | (14) |
|
|
84 | (1) |
|
|
85 | (1) |
|
Java 8: Installing the Foundation for NetBeans 8.1 |
|
|
85 | (6) |
|
NetBeans 8.1: Downloading the NetBeans JSON IDE |
|
|
91 | (2) |
|
GIMP 2.8: Digital Image Editing and Compositing |
|
|
93 | (1) |
|
Blender: 3D Modeling, Rendering, and Animation |
|
|
93 | (1) |
|
Inkscape: Digital Illustration and Digital Painting |
|
|
94 | (1) |
|
Audacity: Digital Audio Editing and Special Effects |
|
|
94 | (1) |
|
Visual Effects: BlackMagic Design Fusion 8.0 VFX |
|
|
95 | (1) |
|
Digital Video Editing: EditShare Lightworks 12.6 |
|
|
96 | (1) |
|
Office Productivity Suite: Apache OpenOffice 4.1.2 |
|
|
97 | (1) |
|
|
97 | (2) |
Appendix B: Eclipse Mars: Setting Up a JSON Integrated Development IDE |
|
99 | (18) |
|
Creating a JSON Development Workstation |
|
|
99 | (17) |
|
|
100 | (1) |
|
|
101 | (1) |
|
Java 8: Installing the Foundation for Eclipse Mars |
|
|
101 | (6) |
|
Eclipse 4.5: Installing the Eclipse Mars JSON IDE |
|
|
107 | (5) |
|
GIMP 2.8: Digital Image Editing and Compositing |
|
|
112 | (1) |
|
Blender: 3D Modeling, Rendering, and Animation |
|
|
112 | (1) |
|
Inkscape: Digital Illustration and Digital Painting |
|
|
113 | (1) |
|
Audacity: Digital Audio Editing and Special Effects |
|
|
113 | (1) |
|
Visual Effects: BlackMagic Design Fusion 8.0 VFX |
|
|
114 | (1) |
|
Digital Video Editing: EditShare Lightworks 12.6 |
|
|
115 | (1) |
|
Office Productivity Suite: Apache OpenOffice 4.1.2 |
|
|
115 | (1) |
|
|
116 | (1) |
Appendix C: IntelliJ IDEA: Setting Up a JSON Integrated Development IDE |
|
117 | (22) |
|
Creating a JSON Development Workstation |
|
|
117 | (21) |
|
|
118 | (1) |
|
|
119 | (1) |
|
Java 8: Installing the Foundation for IntelliJ IDEA |
|
|
119 | (6) |
|
IntelliJ IDEA: Downloading the IntelliJ IDEA for JSON |
|
|
125 | (10) |
|
GIMP 2.8: Digital Image Editing and Compositing |
|
|
135 | (1) |
|
Blender: 3D Modeling, Rendering, and Animation |
|
|
135 | (1) |
|
Inkscape: Digital Illustration and Digital Painting |
|
|
136 | (1) |
|
Audacity: Digital Audio Editing and Special Effects |
|
|
136 | (1) |
|
Visual Effects: BlackMagic Design Fusion 8.0 VFX |
|
|
137 | (1) |
|
Digital Video Editing: Editshare Lightworks 12.6 |
|
|
137 | (1) |
|
Office Productivity Suite: Apache OpenOffice 4.1.2 |
|
|
138 | (1) |
|
|
138 | (1) |
Index |
|
139 | |