|
|
(2 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| JSON.Stringify (''object''[, ''replacer'']) | | JSON.stringify (''object''[, ''replacer'']) |
|
| |
|
| == Description == | | == Description == |
|
| |
|
| JSON.Stringify converts an object to a string. The data is saved in JSON format, which is a widely used standard for exchanging data. Many platforms and programming languages provide Json unpacking routines. ''object'' is the object to be converted. ''replacer'' is an optional function to reformat the values. | | JSON.stringify converts an object to a string. The data is saved in JSON format, which is a widely used standard for exchanging data. Many platforms and programming languages provide Json unpacking routines. ''object'' is the object to be converted. ''replacer'' is an optional function to reformat the values. |
|
| |
|
| A handy tool to look at JSON strings is located at http://www.jsoneditoronline.org. | | A handy tool to look at JSON strings is located at http://www.jsoneditoronline.org. |
|
| |
|
| == Example (Basic) == | | == Example == |
|
| |
|
| <pre> | | <tabber> |
| Rem JSON.Stringify Example
| | JavaScript= |
| myObject={a:"12355", b:2, c:[1,2,3,4]}
| | <syntaxhighlight lang="JavaScript"> |
| s=JSON.Stringify(myObject, replacer)
| |
| Print "MyObject as a string: " & s
| |
| | |
| Function replacer(key, value)
| |
| If key="b" Then
| |
| replacer=value*2 'Just for fun, we'll save double the value of b.
| |
| Else
| |
| replacer=value
| |
| End If
| |
| End Function
| |
| </pre> | |
| | |
| == Example (JavaScript) == | |
| <pre>
| |
| // JSON.stringify Example | | // JSON.stringify Example |
| myObject={a:"12355", b:2, c:[1,2,3,4]} | | myObject={a:"12355", b:2, c:[1,2,3,4]} |
Line 38: |
Line 24: |
| } | | } |
| } | | } |
| </pre> | | </syntaxhighlight> |
| | | |-| |
| == Example (JavaScript) ==
| | BASIC= |
| <pre> | | <syntaxhighlight lang="vb.net"> |
| // JSON.Stringify Example
| | Rem JSON.stringify Example |
| myObject={a:"12355", b:2, c:[1,2,3,4]} | | myObject={a:"12355", b:2, c:[1,2,3,4]} |
| s=JSON.Stringify(myObject, replacer); | | s=JSON.stringify(myObject, replacer) |
| NSB.Print("MyObject as a string: " + s));
| | Print "MyObject as a string: " & s |
| | | |
| function replacer(key, value) {
| | Function replacer(key, value) |
| if(key=="b") { | | If key="b" Then |
| return value*2; //Just for fun, we'll save double the value of b. | | replacer=value*2 'Just for fun, we'll save double the value of b. |
| } else { | | Else |
| return value; | | replacer=value |
| } | | End If |
| }
| | End Function |
| </pre> | | </syntaxhighlight> |
| | </tabber> |
|
| |
|
| == Output == | | == Output == |
JSON.stringify (object[, replacer])
Description
JSON.stringify converts an object to a string. The data is saved in JSON format, which is a widely used standard for exchanging data. Many platforms and programming languages provide Json unpacking routines. object is the object to be converted. replacer is an optional function to reformat the values.
A handy tool to look at JSON strings is located at http://www.jsoneditoronline.org.
Example
// JSON.stringify Example
myObject={a:"12355", b:2, c:[1,2,3,4]}
s=JSON.stringify(myObject, replacer);
NSB.Print("MyObject as a string: " + s));
function replacer(key, value) {
if(key=="b") {
return value*2; //Just for fun, we'll save double the value of b.
} else {
return value;
}
}
Rem JSON.stringify Example
myObject={a:"12355", b:2, c:[1,2,3,4]}
s=JSON.stringify(myObject, replacer)
Print "MyObject as a string: " & s
Function replacer(key, value)
If key="b" Then
replacer=value*2 'Just for fun, we'll save double the value of b.
Else
replacer=value
End If
End Function
Output
MyObject as a string: {"a":"12355","b":4,"c":[1,2,3,4]}
Related Items
JSON.Parse