คำถามติดแท็ก json

JSON (สัญลักษณ์วัตถุ JavaScript) เป็นรูปแบบการแลกเปลี่ยนข้อมูลที่เป็นข้อความและไม่ขึ้นกับภาษา ใช้แท็กนี้เมื่อเกี่ยวข้องกับรูปแบบข้อความ อย่าใช้แท็กนี้สำหรับวัตถุ JAVASCRIPT ดั้งเดิมหรือ JAVASCRIPT วัตถุวัตถุประสงค์ JAVASCRIPT ก่อนที่คุณจะถามคำถามให้ตรวจสอบ JSON ของคุณโดยใช้เครื่องมือตรวจสอบ JSON เช่น JSONLint (https://jsonlint.com)

13
YAML และ JSON แตกต่างกันอย่างไร
YAML และ JSON แตกต่างกันอย่างไรโดยเฉพาะเมื่อพิจารณาสิ่งต่อไปนี้ ประสิทธิภาพ (เวลาเข้ารหัส / ถอดรหัส) การใช้หน่วยความจำ ความชัดเจนของนิพจน์ ความพร้อมใช้งานของห้องสมุดใช้งานง่าย (ฉันชอบ C) ฉันวางแผนที่จะใช้หนึ่งในสองอย่างนี้ในระบบฝังตัวของเราเพื่อจัดเก็บไฟล์กำหนดค่า ที่เกี่ยวข้อง: ฉันควรใช้ YAML หรือ JSON เพื่อจัดเก็บข้อมูล Perl ของฉันหรือไม่
735 json  yaml 

15
รูปแบบการตอบสนองมาตรฐาน JSON API หรือไม่
มาตรฐานหรือแนวปฏิบัติที่ดีที่สุดมีอยู่สำหรับการจัดโครงสร้างการตอบสนอง JSON จาก API หรือไม่? เห็นได้ชัดว่าข้อมูลของแอปพลิเคชันทุกอย่างมีความแตกต่างกันดังนั้นฉันจึงไม่ได้สนใจอะไรมาก ตัวอย่างของสิ่งที่ฉันหมายถึง: คำขอที่ประสบความสำเร็จ: { "success": true, "payload": { /* Application-specific data would go here. */ } } คำขอล้มเหลว: { "success": false, "payload": { /* Application-specific data would go here. */ }, "error": { "code": 123, "message": "An error occurred!" } }
698 json  request  response 

21
ฉันจะ deserialize JSON ให้กับ Dictionary <string, string> อย่างง่ายใน ASP.NET ได้อย่างไร?
ฉันมีรายการคีย์ / ค่าอย่างง่ายใน JSON ที่ถูกส่งกลับไปยัง ASP.NET ผ่าน POST ตัวอย่าง: { "key1": "value1", "key2": "value2"} ฉันไม่ได้พยายามที่จะกำหนดค่าให้เป็น. NET Objected ฉันเพียงต้องการพจนานุกรมแบบเก่าธรรมดา(ของสตริง, สตริง)หรือเทียบเท่า (ตารางแฮช, พจนานุกรม (ของสตริง, วัตถุ), StringDictionary โรงเรียนเก่า - นรกอาร์เรย์ 2 มิติของสตริงจะใช้งานได้สำหรับฉัน ฉันสามารถใช้สิ่งใดก็ได้ที่มีใน ASP.NET 3.5 เช่นเดียวกับ Json.NET ที่เป็นที่นิยม (ซึ่งฉันใช้อยู่แล้วสำหรับการทำให้เป็นอนุกรมกับไคลเอ็นต์) เห็นได้ชัดว่าไม่มีไลบรารี JSON เหล่านี้ที่มีความสามารถในการตบหน้าผากอย่างเห็นได้ชัด - พวกเขามุ่งเน้นไปที่การกำจัดซีเรียลไลเซชั่นแบบสะท้อนผ่านสัญญาที่แข็งแกร่ง ความคิดใด ๆ ข้อ จำกัด : ฉันไม่ต้องการใช้เครื่องมือแยกวิเคราะห์ JSON ของตัวเอง ยังไม่สามารถใช้ …

9
การใช้วิธี PUT กับ PATCH ในสถานการณ์จริงของ REST API
ก่อนอื่นคำจำกัดความบางอย่าง: PUT ถูกกำหนดในส่วน 9.6 RFC 2616 : วิธี PUT ร้องขอให้เก็บเอนทิตีที่ถูกล้อมไว้ภายใต้ Request-URI ที่ให้มา ถ้าขอ URI หมายถึงทรัพยากรที่มีอยู่แล้วนิติบุคคลที่แนบมาควรจะถือว่าเป็นรุ่นที่ปรับเปลี่ยนคนที่อาศัยอยู่บนเซิร์ฟเวอร์ต้นทาง หาก Request-URI ไม่ได้ชี้ไปที่ทรัพยากรที่มีอยู่และ URI นั้นสามารถกำหนดเป็นทรัพยากรใหม่โดยตัวแทนผู้ใช้ที่ร้องขอเซิร์ฟเวอร์ต้นทางสามารถสร้างทรัพยากรด้วย URI นั้น PATCH ถูกกำหนดในRFC 5789 : วิธีการ PATCH ขอให้ชุดของการเปลี่ยนแปลงที่อธิบายไว้ในเอนทิตีคำขอจะนำไปใช้กับทรัพยากรที่ระบุโดย Request- URI นอกจากนี้ตามRFC 2616 มาตรา 9.1.2 PUT นั้นเป็น Idempotent ในขณะที่ PATCH นั้นไม่ได้เป็น ตอนนี้ให้เราดูตัวอย่างจริง เมื่อฉันจะโพสต์ไป/usersกับข้อมูล{username: 'skwee357', email: 'skwee357@domain.com'}และเซิร์ฟเวอร์ที่มีความสามารถในการสร้างทรัพยากรก็จะตอบสนองกับ 201 สถานที่ตั้งทรัพยากร (สมมติ/users/1) และโทรไปใด …
681 json  rest  http  put  http-method 

24
ฉันจะพิมพ์โครงสร้างแบบวงกลมในรูปแบบ JSON ได้อย่างไร
ฉันมีวัตถุขนาดใหญ่ที่ฉันต้องการแปลงเป็น JSON และส่ง อย่างไรก็ตามมีโครงสร้างเป็นวงกลม ฉันต้องการโยนการอ้างอิงแบบวงกลมใด ๆ ที่มีอยู่และส่งสิ่งที่สามารถทำให้เป็นสตริงได้ ฉันจะทำอย่างไร ขอบคุณ var obj = { a: "foo", b: obj } ฉันต้องการ string obj เป็น: {"a":"foo"}
680 javascript  json  node.js 

30
แจ็กสันกับ JSON: ฟิลด์ที่ไม่รู้จักไม่ถูกทำเครื่องหมายว่าเพิกเฉย
ฉันต้องแปลงสตริง JSON ให้เป็นวัตถุ Java ฉันใช้ Jackson สำหรับการจัดการ JSON ฉันไม่สามารถควบคุมอินพุต JSON ได้ (ฉันอ่านจากเว็บเซอร์วิส) นี่คืออินพุต JSON ของฉัน: {"wrapper":[{"id":"13","name":"Fred"}]} นี่คือกรณีการใช้งานที่เรียบง่าย: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper = null; try { wrapper = mapper.readValue(jsonStr , Wrapper.class); } catch (Exception e) { e.printStackTrace(); } System.out.println("wrapper = …

29
ฉันสามารถตั้งค่าความยาวไม่ จำกัด สำหรับ maxJsonLength ใน web.config ได้หรือไม่
ฉันกำลังใช้คุณสมบัติการเติมข้อความอัตโนมัติของ jQuery เมื่อฉันพยายามเรียกดูรายการมากกว่า 17,000 รายการ (แต่ละรายการจะมีความยาวไม่เกิน 10 ถ่าน) มันยาวเกินความเป็นจริงและเกิดข้อผิดพลาด: ข้อมูลข้อยกเว้น: ประเภทข้อยกเว้น: InvalidOperationException ข้อความข้อยกเว้น: ข้อผิดพลาดระหว่างการทำให้เป็นอนุกรมหรือการดีซีเรียลไลเซชันโดยใช้ JSON JavaScriptSerializer ความยาวของสตริงเกินกว่าค่าที่ตั้งไว้ในคุณสมบัติ maxJsonLength ฉันสามารถตั้งค่าความยาวได้ไม่ จำกัดmaxJsonLengthในweb.configหรือไม่ ถ้าไม่ความยาวสูงสุดที่ฉันสามารถตั้งได้คือเท่าไหร่

13
หลายสตริงใน JSON
ฉันกำลังเขียนไฟล์ข้อมูลบางอย่างในรูปแบบ JSON และต้องการให้ค่าสตริงที่ยาวมาก ๆ แบ่งออกเป็นหลายบรรทัด การใช้โมดูล JSON ของ python ฉันได้รับข้อผิดพลาดมากมายไม่ว่าฉันจะใช้\หรือ\nหลบหนี เป็นไปได้ไหมที่จะมีสตริงหลายบรรทัดใน JSON? ส่วนใหญ่เพื่อความสบายตาดังนั้นฉันคิดว่าฉันสามารถเปิดการตัดคำในตัวแก้ไขของฉัน แต่ฉันแค่อยากรู้อยากเห็น ...
656 json  string  syntax  multiline 

6
โพสต์ JSON โดยใช้คำขอ Python
ฉันต้องการโพสต์ JSON จากไคลเอนต์ไปยังเซิร์ฟเวอร์ ฉันใช้ Python 2.7.1 และ simplejson ลูกค้ากำลังใช้คำขอ เซิร์ฟเวอร์คือ CherryPy ฉันสามารถรับ JSON แบบฮาร์ดโค้ดจากเซิร์ฟเวอร์ (ไม่แสดงรหัส) แต่เมื่อฉันพยายามที่จะโพสต์ JSON ไปยังเซิร์ฟเวอร์ฉันได้รับ "400 คำขอไม่ถูกต้อง" นี่คือรหัสลูกค้าของฉัน: data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'} data_json = simplejson.dumps(data) payload = {'json_payload': data_json} r = requests.post("http://localhost:8080", data=payload) นี่คือรหัสเซิร์ฟเวอร์ class Root(object): def __init__(self, content): self.content = …

18
วิธีจัดรูปแบบเอาต์พุต JSON แบบ "สวย" ใน Ruby on Rails
ฉันต้องการให้เอาต์พุต JSON ของฉันใน Ruby on Rails เป็น "สวย" หรือจัดรูปแบบไว้อย่างดี ตอนนี้ฉันโทรto_jsonแล้ว JSON ของฉันทั้งหมดอยู่ในบรรทัดเดียว ในบางครั้งอาจเป็นเรื่องยากที่จะดูว่ามีปัญหาในสตรีมเอาต์พุต JSON มีวิธีการกำหนดค่าให้ JSON ของฉัน "สวย" หรือจัดรูปแบบใน Rails หรือไม่?

11
ใช้ Node.JS ฉันจะอ่านไฟล์ JSON ลงในหน่วยความจำ (เซิร์ฟเวอร์) ได้อย่างไร
พื้นหลัง ฉันกำลังทำการทดลองกับ Node.js และต้องการอ่านวัตถุ JSON ไม่ว่าจะเป็นไฟล์ข้อความหรือไฟล์. js (ที่ดีกว่า) ลงในหน่วยความจำเพื่อให้ฉันสามารถเข้าถึงวัตถุนั้นได้อย่างรวดเร็วจากโค้ด ฉันรู้ว่ามีสิ่งต่าง ๆ เช่น Mongo อัลเฟรด ฯลฯ ที่นั่น แต่นั่นไม่ใช่สิ่งที่ฉันต้องการในตอนนี้ คำถาม ฉันจะอ่านอ็อบเจ็กต์ JSON จากไฟล์ข้อความหรือ js และในหน่วยความจำเซิร์ฟเวอร์โดยใช้ JavaScript / Node ได้อย่างไร?
618 javascript  json  node.js 

15
ข้อมูลไบนารีในสตริง JSON สิ่งที่ดีกว่า Base64
รูปแบบ JSONกำเนิดไม่สนับสนุนข้อมูลไบนารี ข้อมูลไบนารีจะต้องมีการหลบหนีเพื่อให้สามารถวางลงในองค์ประกอบสตริง (เช่นศูนย์หรือมากกว่าตัวอักษร Unicode ในเครื่องหมายคำพูดคู่โดยใช้เครื่องหมายทับขวา) ใน JSON วิธีที่ชัดเจนในการหลีกเลี่ยงข้อมูลไบนารีคือการใช้ Base64 อย่างไรก็ตาม Base64 มีค่าใช้จ่ายในการประมวลผลสูง นอกจากนี้ยังขยาย 3 ไบต์เป็น 4 ตัวอักษรซึ่งนำไปสู่การเพิ่มขนาดข้อมูลประมาณ 33% กรณีการใช้งานหนึ่งสำหรับเรื่องนี้คือร่าง v0.8 ของCDMI เมฆข้อกำหนดการจัดเก็บ คุณสร้างวัตถุข้อมูลผ่าน REST-Webservice โดยใช้ JSON เช่น PUT /MyContainer/BinaryObject HTTP/1.1 Host: cloud.example.com Accept: application/vnd.org.snia.cdmi.dataobject+json Content-Type: application/vnd.org.snia.cdmi.dataobject+json X-CDMI-Specification-Version: 1.0 { "mimetype" : "application/octet-stream", "metadata" : [ ], "value" : "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz …
614 json  base64 

19
วิธีที่ต้องการในการเก็บอาร์เรย์ PHP (json_encode เทียบกับอันดับ)
ฉันต้องการจัดเก็บอาเรย์เชื่อมโยงหลายมิติข้อมูลในไฟล์แฟล็ตเพื่อการแคช ฉันอาจต้องแปลงเป็น JSON เป็นครั้งคราวเพื่อใช้ในเว็บแอปของฉัน แต่ส่วนใหญ่ฉันจะใช้อาร์เรย์โดยตรงใน PHP จะมีประสิทธิภาพมากกว่าหรือไม่ในการจัดเก็บอาร์เรย์เป็น JSON หรือเป็นอาร์เรย์ PHP ต่อเนื่องในไฟล์ข้อความนี้ ฉันได้ดูไปรอบ ๆ และดูเหมือนว่าใน PHP เวอร์ชันล่าสุด (5.3) json_decodeนั้นเร็วกว่าจริงunserializeๆ ขณะนี้ฉันเอนตัวไปที่การจัดเก็บอาร์เรย์เป็น JSON เพราะฉันรู้สึกว่ามันง่ายต่อการอ่านโดยมนุษย์ถ้าจำเป็นมันสามารถใช้ได้ทั้ง PHP และ JavaScript ด้วยความพยายามน้อยมากและจากสิ่งที่ฉันอ่านมันอาจจะเป็น เร็วกว่าในการถอดรหัส (ไม่แน่ใจเกี่ยวกับการเข้ารหัส) ไม่มีใครรู้ถึงข้อผิดพลาดใด ๆ ? ทุกคนมีเกณฑ์มาตรฐานที่ดีในการแสดงผลประโยชน์ด้านประสิทธิภาพของวิธีใด

24
พริตตี้พิมพ์ JSON ด้วย PHP
ฉันกำลังสร้างสคริปต์ PHP ที่ดึงข้อมูล JSON ไปยังสคริปต์อื่น json_encodeสคริปต์ของฉันสร้างข้อมูลลงในอาเรย์ที่มีขนาดใหญ่และจากนั้นเอาท์พุทข้อมูลโดยใช้ นี่คือตัวอย่างสคริปต์: $data = array('a' =&gt; 'apple', 'b' =&gt; 'banana', 'c' =&gt; 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); โค้ดด้านบนให้ผลลัพธ์ต่อไปนี้: {"a":"apple","b":"banana","c":"catnip"} นี่เป็นสิ่งที่ดีถ้าคุณมีข้อมูลจำนวนน้อย แต่ฉันต้องการบางอย่างตามบรรทัดเหล่านี้: { "a": "apple", "b": "banana", "c": "catnip" } มีวิธีทำใน PHP โดยไม่แฮ็คน่าเกลียดหรือไม่ ดูเหมือนว่าบางคนในFacebookจะคิดออก
587 php  json  pretty-print 

11
Fetch: POST ข้อมูล json
ตั้งค่าใหม่ตั้งค่าStack Overflow เป็นภาษาอังกฤษ : какотправить json насервер fetch javascript? Всеговоряттолькоотом, какполучить json ฉันพยายามที่จะโพสต์วัตถุ JSON ใช้ดึงข้อมูล จากสิ่งที่ฉันสามารถเข้าใจได้ฉันต้องแนบวัตถุที่เป็นสตริงกับส่วนของคำขอเช่น: fetch("/echo/json/", { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, method: "POST", body: JSON.stringify({a: 1, b: 2}) }) .then(function(res){ console.log(res) }) .catch(function(res){ console.log(res) }) เมื่อใช้json echo ของ jsfiddleฉันคาดว่าจะเห็นวัตถุที่ฉันส่ง ( {a: 1, b: 2}) กลับ แต่สิ่งนี้ไม่ได้เกิดขึ้น …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.