জিইউআই-ভিত্তিক বা ওয়েব-ভিত্তিক জেএসওন সম্পাদক যা সম্পত্তি এক্সপ্লোরারের মতো কাজ করে [বন্ধ]


217

পটভূমি: এটি এমন কোনও কিছুর জন্য অনুরোধ যা এখনও উপস্থিত নাও হতে পারে তবে আমি দীর্ঘদিন ধরে এটি তৈরির অর্থ করছি। প্রথমে আমি জিজ্ঞাসা করব যে কেউ এখনও এর মতো কিছু দেখেছেন কিনা।

ধরুন আপনার নীচের মতো একটি স্বেচ্ছাসেবী JSON কাঠামো রয়েছে:

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

প্রশ্ন: এমন কোনও ওয়েব-ভিত্তিক জেএসওন সম্পাদক আছে যে এটির মতো কাঠামো নিতে পারে এবং স্বয়ংক্রিয়ভাবে ব্যবহারকারীকে ব্যবহারকারী-বান্ধব জিইউআইতে এটি পরিবর্তন করতে দেয়?

উদাহরণ: একটি স্বতঃ-উত্পাদিত এইচটিএমএল ফর্মটি কল্পনা করুন যা শিরোনাম এবং সর্বশেষের উভয়ের জন্য 2 ইনপুট-প্রকার-পাঠ্য নিয়ন্ত্রণ এবং আর্টলিস্টের জন্য তিনটি কলাম এবং তিনটি সারি সহ ইনপুট-টাইপ-পাঠ্য নিয়ন্ত্রণের একটি সারণী প্রদর্শন করে ... মুছে ফেলার ক্ষমতা সহ বা টেবিলের প্রতিটি সারির পাশে [+] [এক্স] এ ক্লিক করে অতিরিক্ত সারি যুক্ত করুন।

বিগ আইডিয়া: এর পিছনে "বড় ধারণা" হ'ল ব্যবহারকারী কোনও স্বেচ্ছাসেবী (পুনঃবিবর্তনযোগ্য) জেএসওএন কাঠামো নির্দিষ্ট করতে সক্ষম হবে এবং তারপরে একটি জিইউআই-ভিত্তিক মিথস্ক্রিয়া দিয়ে কাঠামোটি সম্পাদনা করতে সক্ষম হবে (এটি একই রকম হবে) এক্সএমএল স্পাইতে "এক্সএমএল সম্পাদক গ্রিড ভিউ")।

আরো দেখুন:

আপডেট: (থু 2014-07-31 18:31:11)

এই বন্ধ এসও পোস্টটিকে আরও ট্র্যাক করার জন্য একটি গিথুব সংগ্রহশালা তৈরি করা হয়েছে।


আপনার নিজের সম্পাদক তৈরিতে কোনও অগ্রগতি আছে কি? আমি একই জিনিস খুঁজছিলাম। নেটে আমি যা পেয়েছি তা প্রায় একইরকম যা আপনি নিজের উত্তরটিতে তালিকাভুক্ত করেছেন।
সিনান

এটি পিছনে যথেষ্ট গতি না দিয়ে এটি একটি ভাল যথেষ্ট ধারণা বলে মনে হচ্ছে।
dreftymac

যদি আমি এটির জন্য যথেষ্ট গতি পাই তবে আমি তার জন্য আমার প্রথম কোকো অ্যাপ্লিকেশনটি লিখতে চাই, যদি আপনি কপিরাইটগুলির জন্য জিজ্ঞাসা করেন না;)
সিনান

1
আমি আমার যে কোনও ধারণার চারদিকে প্রাচীর স্থাপন করা খুব ছোট, এবং যাইহোক এটি করার আগে :) :) আপনি যদি এটিকে মোকাবেলা করার সিদ্ধান্ত নেন এবং আপনার অতিরিক্ত অনুপ্রেরণার দরকার হয় তবে এক্সএমএসপিওয়াই গ্রিড-ভিউ সম্পাদকটি দেখুন take .com / xMLspy / xML-grid-view.html
dreftymac

আমি এটি ভাবছিলাম এবং এটির চাহিদা আছে কিনা তা যাচাই করার সময় আপনার প্রশ্নটি খুঁজে পেয়েছি। যখন সেখানে
ওয়েস

উত্তর:


334

আপডেট: আমার নিজের প্রশ্নের উত্তর দেওয়ার প্রয়াসে, আমি এখন পর্যন্ত এটি উন্মোচন করতে সক্ষম হয়েছি। যদি কারও কারও কাছে কিছু থাকে তবে আমি আরও জানতে আগ্রহী।

জেএসএন স্কিমা ভিত্তিক

বাণিজ্যিক (কোনও অনুমোদনের উদ্দেশ্য বা আবশ্যক নয়, প্রয়োজন মেটাতেও পারে বা নাও পারে)

jQuery এর

YAML

আরো দেখুন


1
ফ্রিজা দিয়ে তৈরি ফর্ম বিল্ডার দেখতে দুর্দান্ত লাগছে! যদিও এটি (প্রায়) সম্পূর্ণরূপে প্রশ্নের সাথে সম্পর্কিত নয় ...: পি
ক্রেগক্স

1
@ কাভাস এটি আশ্চর্যজনক দেখাচ্ছে না। এটি আশ্চর্যের বিষয়, তবে সেখানে বেশ কয়েকটি দুর্দান্ত ফর্ম-বিল্ডার রয়েছে - সম্প্রতি একজন (উইফু) কিনেছিলেন ... $ 35 মিলিয়ন ডলার নিউজ.আইকম্বিনেটর
সাইটম?

14
Jsoneitoronline.org এর জন্য +1 এখানে এই প্রকল্পের জিআইটি - github.com/wjosdejong/jsoneditoronline
এফডিস্ক

3
jsoniitoronline গিট লিঙ্ক আর কাজ করে না।
argyle

4
@ জিরোমায়ার্স: আপনি ঠিক বলেছেন। তাই আমি এখানে প্রকল্পের লিংকটি পেয়েছি: https://github.com/josdejong/jsoneditor
মেহুল জোয়েসার

3

সাধারণত যখন আমি একটি JSON বা YAML স্ট্রিং তৈরি করতে চাই তখন আমি পার্ল ডেটা কাঠামো তৈরি করে এবং তারপরে একটি সাধারণ রূপান্তর চালিয়ে শুরু করি। পার্ল ডেটা স্ট্রাকচার জেনারেশনের সামনে আপনি একটি ইউআই রাখতে পারেন, যেমন একটি ওয়েব ফর্ম।

কোনও কাঠামোটিকে জেএসনে রূপান্তর করা খুব সোজা:

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);

ধন্যবাদ, তবে আমি পার্ল ফর্মগুলির সাথেও অপরিচিত। একটি সাধারণ ফর্ম প্রস্তুতকারকের জন্য কোনও সুপারিশ? এটি আমি যে প্রকল্পে কাজ করছি তার সত্যিই একটি খুব সামান্য অংশ তাই আমি লিখছি আসল যুক্তি এবং অ্যালগরিদমের পরিবর্তে ফর্ম / ইউআই তৈরি করতে খুব বেশি সময় ব্যয় করা পছন্দ করি না
ডেভিড বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.