例 1
JS で、json 形式の文字列を JSON オブジェクト、キーコードに変換します
json = eval('(' str ')');
メソッドは次のとおりです:
function StrToJSON(str) {
json = eval('(' str ') ');
return json ;
}
function ToJSON(data) {
json = eval(data);
return json;
}
// JSON データ
str = '{id: 1,title:"こんにちは、友達",addtime:"2010-05-03"}';
strJson = StrToJSON(str);
data = {id:2, title:"こんにちは、はは ",addtime:"2010-05-04"};
Json = ToJSON(data);
document.write(strJson.id ", " strJson.title " " strJson.addtime "
document.write(Json.id ", " Json.title " " Json.addtime "
");
例 2 新しい関数フォームの使用
function strToJson(str){
var json = (new Function(" return " str))();
return json;
}
例 3 関連する json2 プラグイン インスタンスの使用
var a = ' { "name": "tom", "性別": "男性", "年齢": "24" }' // json の形成に使用される文字列;
alert("String used to form json :【" a "]");
var b = JSON2.parse(a) //文字列 a を json 形式 b に変換します
var c = JSON2.stringify (a); //json 形式 b を文字列に変換します。alert("変換された文字列: [" c "]");