私は本当にJavascriptで新しくなっています。 JSONオブジェクトをYAML &に解析する必要があります。これはYAMLの新しい編集(ユーザーが私たちに与える)を使ってJSONオブジェクトに解析します。
私が選択したのは同じ著者が書いたyaml.js & json2yaml.jsです。
JSONオブジェクトからYAMLを解析する際に問題はすべてあります。例えば 、どのような解析の後に私を与えるjson2yaml.jsは次のとおりです。yaml.jsを使ってYAMLをJSONに解析できません
---
state:
id: 0
name: "CA"
folder:
id: 1202
name: "ABC"
type:
typeName: "firstlevel"
defaultthings: null
mainType: "metropolis"
id: 207
name: "CA"
owner:
id: 202
name: null
errorMessage: ""
isError: false
county:
-
id: 0
name: "_1"
folder: ""
city:
Type: "urban"
id: 17206
name: "El Segundo"
numberofinstances: 1
errorMessage: ""
isError: false
しかし、私はyaml.jsを使用してJSONにそれを解析するとき、私はYAMLファイルを解析できないエラーが発生します。私は間違ってyaml関数を生成するためだと思うが、これをどのように扱うべきか分からない。
誰もがこれに直面していますか、あなたはこれに対する解決策を知っていますか?
======
[更新]私は、私はドン
var YAML = window.YAML, json, data;
data = YAML.parse(yml); // yml text we got above
json = JSON.stringify(data);
var jsonObject = JSON.parse(json);
実際にJSONにYAML
YAMLから"use strict";
var YAML = window.YAML , json, data , yml;
json = JSON.stringify(ko.toJS(finalData), null, 2);
data = JSON.parse(json);
yml = YAML .stringify(data);
return yml;
にJSONから を解析するために使用するコードスニペットを提供します」私はウェブサイト上のデフォルトのコードブロックを使用しているため、文法エラーだとは思わない:http://jsontoyaml.com/#browser-javascript。
それは魅力のように動作します:|!私はこのライブラリには重大な問題があると思います。 –