2009-06-15 15 views
191

पृष्ठभूमि: यह कुछ ऐसा अनुरोध है जो अभी तक अस्तित्व में नहीं है, लेकिन मेरा मतलब है कि लंबे समय तक एक का निर्माण करना है। सबसे पहले मैं पूछूंगा कि किसी ने अभी तक ऐसा कुछ देखा है या नहीं।GUI- आधारित या वेब-आधारित JSON संपादक जो संपत्ति एक्सप्लोरर

मान लीजिए आप की तरह एक मनमाना JSON संरचना है निम्नलिखित:

{ 
    'str_title':'My Employee List' 
    ,'str_lastmod': '2009-June-15' 
    ,'arr_list':[ 
     {'firstname':'john','lastname':'doe','age':'33',} 
     ,{'firstname':'jane','lastname':'doe','age':'34',} 
     ,{'firstname':'samuel','lastname':'doe','age':'35',} 
    ] 
} 

प्रश्न: वहाँ एक वेब आधारित JSON संपादक है कि इस तरह की एक संरचना ले सकता है, और स्वचालित रूप से अनुमति देने के उपयोगकर्ता इस संशोधित करने के लिए है उपयोगकर्ता के अनुकूल जीयूआई में?

उदाहरण: एक स्वत: जनरेट HTML प्रपत्र कि दोनों शीर्षक और lastmod, और तीन कॉलम और arr_list के लिए तीन पंक्तियों के साथ इनपुट प्रकार-पाठ नियंत्रण की एक मेज के लिए 2 इनपुट प्रकार-पाठ नियंत्रण प्रदर्शित करता है कल्पना कीजिए .. तालिका में प्रत्येक पंक्ति के आगे एक [+] [एक्स] पर क्लिक करके अतिरिक्त पंक्तियों को हटाने या जोड़ने की क्षमता के साथ।

बिग आइडिया: "बड़ा विचार" के पीछे यह है कि उपयोगकर्ता और किसी भी मनमाने ढंग से (गैर पुनरावर्ती) JSON संरचना निर्दिष्ट करने के लिए सक्षम हो जाएगा तो भी एक GUI आधारित बातचीत के साथ संरचना संपादित कर सकेंगे (है यह एक्सएमएल जासूस में "एक्सएमएल संपादक ग्रिड व्यू" के समान होगा)।

यह भी देखें:

अपडेट: (गुरु 2014-07-31 18:31:11)

एक GitHub भंडार करने के लिए बनाया गया है इस बंद एसओ पोस्ट को आगे ट्रैक करें।

+3

अच्छा विचार है, आप ज्यादा पैसे कमा सकते हैं! बधाई! –

+0

क्या आपके पास अपने संपादक के निर्माण पर कोई प्रगति है? मैं वही चीज़ ढूंढ रहा था। नेट पर जो मिला है वह वही है जैसा आपने अपने उत्तर पर सूचीबद्ध किया है। – Sinan

+0

नहीं। यह एक अच्छा पर्याप्त विचार जैसा लगता है जिसके पीछे पर्याप्त गति नहीं है। – dreftymac

उत्तर

280

अद्यतन: अपने ही सवाल का जवाब देने के प्रयास में, यहाँ क्या मैं अब तक उजागर करने के लिए कर लिया है है। अगर किसी और के पास कुछ है, तो भी मुझे और जानने में दिलचस्पी होगी।

JSON स्कीमा के आधार पर के रूप में बनाया

वाणिज्यिक (कोई बेचान का इरादा या निहित, या आवश्यकता को पूरा नहीं हो सकता है)

  • Liquid XML - JSON Schema Editor ग्राफिकल JSON स्कीमा संपादक और सत्यापनकर्ता।
  • http://www.altova.com/download-json-editor.html
  • XML ValidatorBuddy - JSON और एक्सएमएल संपादक JSON वाक्य रचना-चेकिंग, वाक्य रचना-रंग, स्वत: पूर्ण करने, JSON सूचक मूल्यांकन और JSON स्कीमा मान्यता का समर्थन करता है।

भी देखें

+1

[फॉर्म बिल्डर] (http://app.formassembly.com/form-builder3.4.2/?) Freja के साथ बनाया अद्भुत लग रहा है! हालांकि यह (लगभग) पूरी तरह से इस सवाल से असंबंधित है ...: पी – cregox

+1

@ कावासा यह अद्भुत लग रहा है। यह आश्चर्य की बात है, लेकिन वहां कई उत्कृष्ट फॉर्म-बिल्डर्स हैं - एक (वूफू) हाल ही में $ 35 मिलियन के लिए अधिग्रहित किया गया था http://news.ycombinator.com/item?id=2481576 – 13ren

+0

@ 13ren damn, मेरे पास है कभी नहीं पता था कि इस सब के पीछे ऐसा बाजार था! – cregox

3

आम तौर पर जब मैं एक JSON या YAML स्ट्रिंग बनाना चाहते हैं, मैं बाहर पर्ल डेटा संरचना के निर्माण, और फिर एक सरल चलाकर शुरू उस पर रूपांतरण आप पर्ल डेटा स्ट्रक्चर पीढ़ी के सामने यूआई डाल सकते हैं, उदा। एक वेब फॉर्म

JSON के लिए एक संरचना परिवर्तित बहुत सीधा है:

use strict; 
use warnings; 
use JSON::Any; 

my $data = { arbitrary structure in here }; 
my $json_handler = JSON::Any->new(utf8=>1); 
my $json_string = $json_handler->objToJson($data); 
+0

धन्यवाद, लेकिन मैं पर्ल रूपों से भी अपरिचित हूं। एक साधारण रूप निर्माता के लिए कोई सिफारिशें? यह वास्तव में एक परियोजना का एक बहुत छोटा हिस्सा है जिस पर मैं काम कर रहा हूं, इसलिए मैं वास्तविक तर्क और एल्गोरिदम के बजाय फॉर्म/UI बनाने पर बहुत अधिक समय नहीं बिताना चाहता हूं :) –

संबंधित मुद्दे