ការតម្រៀប JSON Key (បង្រួបបង្រួមលំដាប់ key ដើម្បីងាយស្រួលប្រៀបធៀប)
តម្រឹមលំដាប់ key ក្នុង JSON ដោយស្វ័យប្រវត្តិ ដើម្បីពន្លឿនការពិនិត្យ និងការប្រៀបធៀប។ ជ្រើសរើសគ្រប់កម្រិត ឬតែផ្ទាំងខាងលើ។
- ងាយស្រួលប្រៀបធៀប (diff) ជាមួយនឹងលំដាប់ key ថេរ
- លំដាប់នៃធាតុក្នុង Array ត្រូវបានរក្សាទុកជាលំនាំដើម
- កំណត់ indent និងតម្រៀបក្នុងជំហានតែមួយ
ឧបករណ៍
ជម្រើស
លំដាប់នៃធាតុក្នុង Array ត្រូវបានរក្សាទុក។
ការកំណត់កម្រិតខ្ពស់
របៀបប្រើ
1. បិទភ្ជាប់
បិទភ្ជាប់ JSON ទៅក្នុងប្រអប់បញ្ចូល។
2. ជ្រើសរើសវិសាលភាព និង indent
ជ្រើសរើសតម្រៀបគ្រប់កម្រិត ឬតែផ្ទាំងលើ និងកំណត់ indent។
3. តម្រៀប និងចម្លង
ចុច “តម្រៀប និងរៀបចំទម្រង់” រួចចម្លងលទ្ធផល។
ឧទាហរណ៍
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
{
"a": {
"c": 3,
"d": 4
},
"arr": [
{
"x": 1,
"y": 2
},
3
],
"b": 1
}
{
"a": {
"d": 4,
"c": 3
},
"arr": [
{
"y": 2,
"x": 1
},
3
],
"b": 1
}
អ្វីដែលអ្នកអាចធ្វើបាន
តម្រៀប key សម្រាប់ JSON ទាំងមូល ឬតែផ្ទាំងលើបង្អស់
រក្សាលំដាប់ធាតុក្នុង array នៅពេលតម្រៀប key ក្នុង object
ប្តូររវាងលំដាប់ឡើងលើ ឬចុះក្រោម
ជ្រើសរើស indent ឬបង្រួម (minify) ដោយចុចតែម្តង
លក្ខណៈបច្ចេកទេស (arrays / ការដាក់បញ្ចូលគ្នា / លេខ)
- Key នៃ Object ត្រូវបានតម្រៀបតាមលំដាប់អក្ខរក្រម (code point order)។
- Array រក្សាលំដាប់ធាតុរបស់វា។
- Indent អាចជ្រើសរើស 2, 4, tab ឬបង្រួម។
- ប្រសិនបើការបញ្ចូលមិនមែនជា JSON ត្រឹមត្រូវ លទ្ធផលនឹងមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ។
- ឧបករណ៍នេះគាំទ្រតែស្តង់ដារ JSON ប៉ុណ្ណោះ (គ្មាន comment ឬសញ្ញាក្បៀសនៅខាងចុង)។
- ការបញ្ចូលទំហំធំអាចចំណាយពេលបន្តិចក្នុងការដំណើរការក្នុងកម្មវិធីរុករក។
សំណួរដែលសួរញឹកញាប់
តើ object ដែលស្ថិតនៅខាងក្នុង (nested) ត្រូវបានតម្រៀបដែរឬទេ?
បាទ។ សូមជ្រើសរើស “គ្រប់កម្រិត” ឬ “តែផ្ទាំងលើបង្អស់”។
ចុះចំពោះ array វិញ?
លំដាប់ធាតុក្នុង array ត្រូវបានរក្សាទុក។ Object នៅក្នុង array នឹងធ្វើតាមវិសាលភាពតម្រៀបដែលបានជ្រើសរើស។
តើខ្ញុំអាចរក្សាទម្រង់ indent ដើមបានទេ?
លទ្ធផលនឹងប្រើ indent ដែលអ្នកជ្រើសរើស (2/4/tab/បង្រួម) មិនមែនទម្រង់ដើមឡើយ។
តើខ្ញុំអាចប្រើ JSON ដែលមាន comment (JSON5) បានទេ?
ទេ ឧបករណ៍នេះគាំទ្រតែស្តង់ដារ JSON ប៉ុណ្ណោះ។
តើការដំណើរការត្រូវបានធ្វើឡើងនៅឯណា?
ការដំណើរការទាំងអស់កើតឡើងនៅក្នុងកម្មវិធីរុករករបស់អ្នក គ្មានអ្វីត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេឡើយ។