2012-01-09 75 views
1

A 非常好不錯,如果我可以在這個編輯器的文本字段而不是JSON表達式中編輯對象文字。couchdb futon文檔編輯器 - 我可以自定義文檔驗證部分嗎?

如果我可以用簡單的eval取代JSON解析 - 它將使編輯更加容易! (並幫助我更容易地爲我的項目設計文檔結構)

我的意思是,天哪!它不是一個協議學校,它是一個編輯工具。 該工具的目標不是教我協議和評論我的每一個小錯誤,而是幫助我設計軟件的文檔。 爲什麼必須堅持嚴格的JSON?它不能與對象文字一起生活,併爲我們做,這不會很酷嗎? LOL:d (是啊是啊,捕捉錯誤並反饋給用戶)

(和誰曾經錯過的區別 - 它主要是在屬性名引號 幹嚴格JSON協議要求quotemarks ALWAYS ,毫無疑問的問,在JS對象字面要求報價的標誌只對那些不合法的JS變量名,並接受數字不帶引號的屬性名稱)

嚴格幹JSON:

{ "attribute" : "value" 
, "mapmap" : 
    { "map" : 
     { "attr" : "sdss" 
     , "123" : "ss32332" 
     , "val" : 23323 
     , "456" : "ss32332" 
     } 
    } 
} 

對象文本

{ attribute: "value" 
, mapmap : 
    { map : 
     { attr : "sdss" 
     , 123 : "ss32332" 
     , val : 23323 
     , 456 : "ss32332" 
     } 
    } 
} 

嗯,它不會解決我錯過逗號或不匹配的腳架,但它確實讓生活更輕鬆,引號是腳手架的重要組成部分。

如果你能指出我的地方,我可以在蒲團上改變這種連補丁,我會soooOOO感激:)

也許以後我們可以編輯助手集成有諸如清涼一個在github上源 - 編輯器或jsfiddle中的編輯器,它可以幫助您縮進並上色。 但讓我們從一個簡單的評估開始。 它將使生活更輕鬆... :)

它也可以讓我產生使用JS代碼,而無需任何額外的測試軟件的複雜文檔...

編碼愉快:)

PS 如果您這裏知道答案 - 你可能會知道這個問題的答案: couchdb futon document editor - can I customize the indentation rules?

回答