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

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

30
ประเภทเนื้อหา JSON ที่ถูกต้องคืออะไร?
คุณต้องการให้สแต็คโอเวอร์โฟลว์ซ้อนทับกันหรือไม่: ต้องการให้สแต็กล้น? ฉันเคยยุ่งกับJSON มาซักพักแล้วก็แค่ผลักมันออกมาเป็นข้อความและมันก็ไม่ได้ทำให้ใครบาดเจ็บ (ที่ฉันรู้) แต่ฉันก็อยากจะทำสิ่งต่าง ๆ ให้ถูกต้อง ฉันได้เห็นดังนั้นหลายคนอ้างว่า "มาตรฐาน" สำหรับประเภทเนื้อหา JSON นี้: application/json application/x-javascript text/javascript text/x-javascript text/x-json แต่อันไหนที่ถูกต้องหรือดีที่สุด? ฉันรวบรวมว่ามีปัญหาด้านความปลอดภัยและการสนับสนุนเบราว์เซอร์แตกต่างกันไป ฉันรู้ว่ามีคำถามคล้ายกันประเภท MIME คืออะไรหาก JSON ถูกส่งคืนโดย REST API แต่ฉันต้องการคำตอบที่ตรงเป้าหมายกว่าเล็กน้อย


7
เหตุใด Google จึงเสริมขณะ (1) ตอบสนองต่อ JSON ของพวกเขา
ทำไม Google เสริมwhile(1);ต่อการตอบสนอง JSON (ส่วนตัว) ของพวกเขา ตัวอย่างเช่นต่อไปนี้เป็นการตอบสนองขณะเปิดและปิดปฏิทินในGoogle ปฏิทิน : while (1); [ ['u', [ ['smsSentFlag', 'false'], ['hideInvitations', 'false'], ['remindOnRespondedEventsOnly', 'true'], ['hideInvitations_remindOnRespondedEventsOnly', 'false_true'], ['Calendar ID stripped for privacy', 'false'], ['smsVerifiedFlag', 'true'] ]] ] ฉันจะสมมติว่านี่คือการป้องกันไม่ให้คนทำeval()มัน แต่สิ่งที่คุณต้องทำคือแทนที่มันwhileแล้วคุณจะถูกตั้งค่า ฉันจะสันนิษฐานการป้องกัน eval เพื่อให้แน่ใจว่าคนเขียนรหัสแยกปลอดภัย JSON ฉันได้เห็นนี้ใช้ในคู่ของสถานที่อื่น ๆ ด้วย แต่มากขึ้นเพื่อให้กับ Google (จดหมายปฏิทิน, รายชื่อ, ฯลฯ ) แปลกพอGoogle Docsเริ่มต้นด้วยการ&&&START&&&แทนและ Google …
4075 javascript  json  ajax  security 

30
ฉันจะพิมพ์ JSON ในเชลล์สคริปต์ได้อย่างไร
มีเชลล์สคริปต์ (Unix) เพื่อจัดรูปแบบ JSON ในรูปแบบที่มนุษย์สามารถอ่านได้หรือไม่? โดยพื้นฐานแล้วฉันต้องการให้มันแปลงค่าต่อไปนี้: { "foo": "lorem", "bar": "ipsum" } ... เป็นอะไรเช่นนี้: { "foo": "lorem", "bar": "ipsum" }

24
ฉันจะโพสต์ข้อมูล JSON ด้วย cURL ได้อย่างไร
ฉันใช้ Ubuntu และติดตั้งcURLกับมัน ฉันต้องการทดสอบแอปพลิเคชัน Spring REST ด้วย cURL ฉันเขียนรหัส POST ของฉันที่ฝั่ง Java อย่างไรก็ตามฉันต้องการทดสอบด้วย cURL ฉันพยายามโพสต์ข้อมูล JSON ข้อมูลตัวอย่างเป็นดังนี้: {"value":"30","type":"Tip 3","targetModule":"Target 3","configurationGroup":null,"name":"Configuration Deneme 3","description":null,"identity":"Configuration Deneme 3","version":0,"systemId":3,"active":true} ฉันใช้คำสั่งนี้: curl -i \ -H "Accept: application/json" \ -H "X-HTTP-Method-Override: PUT" \ -X POST -d "value":"30","type":"Tip 3","targetModule":"Target 3","configurationGroup":null,"name":"Configuration Deneme 3","description":null,"identity":"Configuration Deneme 3","version":0,"systemId":3,"active":true \ http://localhost:8080/xx/xxx/xxxx มันกลับข้อผิดพลาดนี้: HTTP/1.1 …

25
พิมพ์สวย JSON โดยใช้ JavaScript
ฉันจะแสดง JSON ในรูปแบบที่อ่านง่าย (สำหรับผู้อ่านที่เป็นมนุษย์) ได้อย่างไร? ฉันกำลังมองหาการเยื้องและช่องว่างเป็นหลักด้วยบางทีสี / แบบอักษร / อื่น ๆ

10
JSONP คืออะไรและทำไมมันถูกสร้างขึ้น
ฉันเข้าใจ JSON แต่ไม่ใช่ JSONP เอกสารของ Wikipedia บน JSONคือ (คือ) ผลการค้นหายอดนิยมสำหรับ JSONP มันบอกว่านี้: JSONP หรือ "JSON with padding" เป็นส่วนขยาย JSON โดยจะมีการระบุคำนำหน้าเป็นอาร์กิวเมนต์อินพุตของการโทร ฮะ? สายอะไร นั่นไม่สมเหตุสมผลเลยสำหรับฉัน JSON เป็นรูปแบบข้อมูล ไม่มีการโทร ผลการค้นหาที่ 2คือจากผู้ชายบางชื่อRemyผู้เขียนเกี่ยวกับเรื่องนี้ JSONP: JSONP เป็นการฉีดแท็กสคริปต์ผ่านการตอบสนองจากเซิร์ฟเวอร์ไปยังฟังก์ชันที่ผู้ใช้ระบุ ฉันสามารถเข้าใจได้ แต่ก็ยังไม่มีเหตุผลใด ๆ ดังนั้น JSONP คืออะไร ทำไมมันถูกสร้างขึ้นมา (มันแก้ปัญหาอะไรได้บ้าง)? และทำไมฉันถึงใช้มัน? ภาคผนวก : ฉันเพิ่งสร้างหน้าใหม่สำหรับ JSONPบน Wikipedia; ตอนนี้มีคำอธิบายที่ชัดเจนและละเอียดของ JSONP ตามคำตอบของjvenema

30
ฉันจะจัดรูปแบบวันที่ Microsoft JSON ได้อย่างไร
ฉันกำลังแตกครั้งแรกที่Ajaxกับ jQuery ฉันได้รับข้อมูลของฉันไปที่หน้าของฉัน แต่ฉันมีปัญหากับข้อมูล JSON ที่ส่งคืนสำหรับชนิดข้อมูล Date โดยทั่วไปฉันได้รับสายกลับที่มีลักษณะเช่นนี้: /Date(1224043200000)/ จากคนใหม่โดยสิ้นเชิงกับ JSON - ฉันจะจัดรูปแบบนี้เป็นรูปแบบวันที่แบบย่อได้อย่างไร ควรจัดการสิ่งนี้ในรหัส jQuery หรือไม่ ฉันลองjQuery.UI.datepickerใช้ปลั๊กอินโดย$.datepicker.formatDate()ไม่ประสบความสำเร็จ FYI: ต่อไปนี้เป็นวิธีการแก้ปัญหาที่ฉันใช้เพื่อหาคำตอบที่นี่: function getMismatch(id) { $.getJSON("Main.aspx?Callback=GetMismatch", { MismatchId: id }, function (result) { $("#AuthMerchId").text(result.AuthorizationMerchantId); $("#SttlMerchId").text(result.SettlementMerchantId); $("#CreateDate").text(formatJSONDate(Date(result.AppendDts))); $("#ExpireDate").text(formatJSONDate(Date(result.ExpiresDts))); $("#LastUpdate").text(formatJSONDate(Date(result.LastUpdateDts))); $("#LastUpdatedBy").text(result.LastUpdateNt); $("#ProcessIn").text(result.ProcessIn); } ); return false; } function formatJSONDate(jsonDate) { var newDate = dateFormat(jsonDate, "mm/dd/yyyy"); …
2000 jquery  asp.net  ajax  json 

30
แปลงข้อมูลแบบฟอร์มเป็นวัตถุ JavaScript ด้วย jQuery
ฉันจะแปลงองค์ประกอบทั้งหมดของฟอร์มเป็นวัตถุ JavaScript ได้อย่างไร ฉันต้องการมีวิธีสร้างวัตถุ JavaScript จากแบบฟอร์มของฉันโดยอัตโนมัติโดยไม่ต้องวนซ้ำแต่ละองค์ประกอบ ฉันไม่ต้องการสตริงตามที่ส่งคืนโดย$('#formid').serialize();และฉันไม่ต้องการแผนที่ที่ส่งคืนโดย$('#formid').serializeArray();

9
ทำไมหลามถึงไม่แยกวิเคราะห์ข้อมูล JSON นี้
ฉันมี JSON นี้ในไฟล์: { "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": [ "id": "valore" ], "om_points": "value", "parameters": [ "id": "valore" ] } ฉันเขียนสคริปต์นี้เพื่อพิมพ์ข้อมูล JSON ทั้งหมด: import json from pprint import pprint with open('data.json') as f: data = json.load(f) pprint(data) โปรแกรมนี้ทำให้เกิดข้อยกเว้นแม้ว่า: …
1439 python  json  parsing 

27
การเปลี่ยนสตริง JSON ให้เป็นวัตถุได้อย่างปลอดภัย
ด้วยสตริงข้อมูล JSON ฉันจะเปลี่ยนสตริงนั้นให้เป็นวัตถุ JavaScript ได้อย่างไร เห็นได้ชัดว่าฉันสามารถทำสิ่งนี้อย่างไม่ปลอดภัยกับสิ่งที่ชอบ: var obj = eval("(" + json + ')'); แต่นั่นทำให้ฉันมีความเสี่ยงต่อสตริง JSON ที่มีรหัสอื่นซึ่งดูเหมือนว่าอันตรายมากที่จะประเมินได้ง่าย
1335 javascript  json 


29
ฉันจะรับ ASP.NET Web API เพื่อส่งคืน JSON แทนที่จะเป็น XML โดยใช้ Chrome ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ การใช้ASP.NET Web API ที่ใหม่กว่าในChromeฉันเห็น XML - ฉันจะเปลี่ยนเป็นขอJSONเพื่อให้สามารถดูได้ในเบราว์เซอร์ได้อย่างไร ฉันเชื่อว่ามันเป็นเพียงส่วนหนึ่งของส่วนหัวของคำขอฉันจะแก้ไขให้ถูกต้องหรือไม่

27
JavaScriptSerializer - การทำให้เป็นอนุกรม JSON ของ enum เป็นสตริง
Наэтотвопросестьответына Stack Overflow нарусском : Сериализация enum в json ввидестроки ฉันมีคลาสที่มีenumคุณสมบัติและเมื่อซีเรียลไลซ์วัตถุที่ใช้JavaScriptSerializerผลลัพธ์ json ของฉันมีค่าจำนวนเต็มของการแจงนับมากกว่าstring"ชื่อ" ของมัน มีวิธีในการรับ enum stringใน json ของฉันโดยไม่ต้องสร้างเองJavaScriptConverterหรือไม่ อาจมีแอตทริบิวต์ที่ฉันสามารถตกแต่งenumคำจำกัดความหรือคุณสมบัติของวัตถุด้วย? ตัวอย่างเช่น: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } ผลลัพธ์ json ที่ต้องการ: { "Age": 35, "Gender": …

16
รูปแบบวันที่“ ถูกต้อง” ของ JSON
ฉันเห็นมาตรฐานที่แตกต่างกันมากมายสำหรับรูปแบบวันที่ของ JSON: "\"\\/Date(1335205592410)\\/\"" .NET JavaScriptSerializer "\"\\/Date(1335205592410-0500)\\/\"" .NET DataContractJsonSerializer "2012-04-23T18:25:43.511Z" JavaScript built-in JSON object "2012-04-21T18:25:43-05:00" ISO 8601 อันไหนที่ถูกต้อง? หรือดีที่สุด มีมาตรฐานประเภทใดบ้างในเรื่องนี้?
1137 javascript  json 

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