นี่คือทั้งหมดที่คุณต้องการสำหรับ JSON ที่ถูกต้องใช่มั้ย
["somestring1", "somestring2"]
นี่คือทั้งหมดที่คุณต้องการสำหรับ JSON ที่ถูกต้องใช่มั้ย
["somestring1", "somestring2"]
คำตอบ:
ฉันจะอธิบายเพิ่มเติมเกี่ยวกับคำตอบที่ยอดเยี่ยมของChrisRและนำภาพจากการอ้างอิงที่ยอดเยี่ยมของเขา
JSON ที่ถูกต้องเริ่มต้นด้วยวงเล็บปีกกา{
หรือวงเล็บเหลี่ยม[
เสมอไม่มีอะไรอื่น
{
จะเริ่มต้นobject
:{ "key": value, "another key": value }
คำแนะนำ : แม้ว่าจาวาสคริปต์ยอมรับราคาเดียว
'
, JSON"
ใช้เวลาเพียงคนคู่
[
จะเริ่มต้นarray
:[value, value]
คำแนะนำ : ช่องว่างระหว่างองค์ประกอบจะถูกละเว้นโดยตัวแยกวิเคราะห์ JSON ใด ๆ
value
เป็นobject
, array
, string
, number
, bool
หรือnull
:เพื่อใช่["a", "b"]
เป็น JSON ที่ถูกต้องสมบูรณ์เช่นคุณอาจจะพยายามที่ลิงค์ Manish ชี้
นี่คือตัวอย่าง JSON ที่ถูกต้องเพิ่มเติมสองสามตัวอย่างต่อหนึ่งบล็อก:
{}
[0]
{"__comment": "json doesn't accept comments and you should not be commenting even in this way", "avoid!": "also, never add more than one key per line, like this"}
[{ "why":null} ]
{
"not true": [0, false],
"true": true,
"not null": [0, 1, false, true, {
"obj": null
}, "a string"]
}
วัตถุ JSON ของคุณในกรณีนี้คือรายการ JSON มักเป็นวัตถุที่มีคุณสมบัติ ชุดของคีย์หนึ่งคีย์ขึ้นไป: คู่ของค่าดังนั้นคุณมักจะเห็นพจนานุกรม:
{ "MyStringArray" : ["somestring1", "somestring2"] }
แล้วคุณสามารถขอค่าของ"MyStringArray"
และคุณจะได้รับกลับรายการของสองสตริง, และ"somestring1"
"somestring2"
โดยพื้นฐานแล้ว JSON เป็นเพียงตัวอักษรจาวาสคริปต์ที่แสดงถึงคุณค่าของคุณดังนั้นสิ่งที่คุณพูดนั้นถูกต้อง
คุณสามารถค้นหาคำอธิบาย JSON ที่ชัดเจนและดีในhttp://json.org/
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
นี่คือตัวอย่างของสตริง JSON ที่มีEmployee
เป็นวัตถุจากนั้นหลายสตริงและค่าในอาร์เรย์เป็นการอ้างอิงถึง@cregox
...
ค่อนข้างซับซ้อน แต่สามารถอธิบายได้มากในสตริง JSON เดียว