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

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

5
JWT เทียบกับคุกกี้สำหรับการพิสูจน์ตัวตนที่ใช้โทเค็น
ฉันอ่านโพสต์เกี่ยวกับ"JWT vs Cookie"แต่มันทำให้ฉันสับสนมากขึ้นเท่านั้น ... ฉันต้องการคำชี้แจงเมื่อมีคนพูดถึง "การรับรองความถูกต้องโดยใช้โทเค็นเทียบกับคุกกี้" คุกกี้ในที่นี้หมายถึงคุกกี้เซสชันเท่านั้นหรือไม่ ความเข้าใจของฉันคือคุกกี้เป็นเหมือนสื่อสามารถใช้เพื่อใช้การตรวจสอบความถูกต้องโดยใช้โทเค็น (เก็บสิ่งที่สามารถระบุผู้ใช้ที่ลงชื่อเข้าใช้ในฝั่งไคลเอ็นต์ ) หรือการพิสูจน์ตัวตนตามเซสชัน (เก็บค่าคงที่ในฝั่งไคลเอ็นต์ ที่ตรงกับข้อมูลเซสชันทางฝั่งเซิร์ฟเวอร์ ) ทำไมเราต้องโทเค็นเว็บ JSON ? ฉันใช้คุกกี้มาตรฐานเพื่อใช้การรับรองความถูกต้องโดยใช้โทเค็น ( ไม่ใช้รหัสเซสชันไม่ใช้หน่วยความจำเซิร์ฟเวอร์หรือที่เก็บไฟล์ ): Set-Cookie: user=innocent; preferred-color=azureและข้อแตกต่างเพียงอย่างเดียวที่ฉันสังเกตเห็นคือ JWT มีทั้งน้ำหนักบรรทุกและลายเซ็น ... ในขณะที่คุณสามารถเลือกได้ ระหว่างคุกกี้ที่ลงชื่อหรือข้อความธรรมดาสำหรับส่วนหัว http ในความคิดของฉันคุกกี้ที่ลงชื่อ ( cookie:'time=s%3A1464743488946.WvSJxbCspOG3aiGi4zCMMR9yBdvS%2B6Ob2f3OG6%2FYCJM') มีประสิทธิภาพในการใช้พื้นที่มากกว่าข้อเสียเปรียบเพียงประการเดียวคือไคลเอนต์ไม่สามารถอ่านโทเค็นได้มีเพียงเซิร์ฟเวอร์เท่านั้นที่ทำได้ ... แต่ฉันคิดว่าดีเพราะเช่นเดียวกับการอ้างสิทธิ์ใน JWT เป็นทางเลือกไม่จำเป็นสำหรับโทเค็น มีความหมาย

8
การส่งผ่านตัวแปร bash ไปยัง jq
ฉันได้เขียนสคริปต์เพื่อดึงค่าบางอย่างจากfile.jsonไฟล์. ใช้งานได้ถ้าฉันให้ค่ากับ jq selectแต่ตัวแปรดูเหมือนจะไม่ทำงาน (หรือฉันไม่รู้วิธีใช้) #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** no value is printed projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id') echo "$projectID"

13
วิธีถอดรหัสคุณสมบัติด้วยประเภทของพจนานุกรม JSON ในโปรโตคอลที่ถอดรหัสได้ Swift [45]
สมมติว่าฉันมีCustomerประเภทข้อมูลที่มีmetadataคุณสมบัติที่สามารถมีพจนานุกรม JSON ในออบเจ็กต์ของลูกค้าได้ struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } metadataคุณสมบัติสามารถใด ๆ โดยพล JSON แผนที่วัตถุ ก่อนที่ฉันจะสามารถแคสต์คุณสมบัติจาก JSON ที่ไม่กำหนดค่าซีเรียลจากNSJSONDeserializationแต่ด้วยDecodableโปรโตคอลSwift 4 ใหม่ฉันยังไม่สามารถคิดวิธีที่จะทำเช่นนั้นได้ มีใครรู้วิธีที่จะบรรลุสิ่งนี้ใน Swift 4 พร้อมโปรโตคอล Decodable หรือไม่?
114 json  swift  swift4  codable 

3
ฉันจะอัปเดตค่าเดียวในเอกสาร json โดยใช้ jq ได้อย่างไร
Appologies ถ้าฉันมองข้ามสิ่งที่ชัดเจนมาก ฉันเพิ่งพบjqและกำลังพยายามใช้เพื่ออัปเดตค่า JSON หนึ่งค่าโดยไม่ส่งผลกระทบต่อข้อมูลโดยรอบ ฉันต้องการไปป์curlผลลัพธ์jqอัปเดตค่าและไพพ์ JSON ที่อัปเดตเป็นไฟล์curl -X PUT. สิ่งที่ต้องการ curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json จนถึงตอนนี้ฉันได้แฮ็กด้วยกันโดยใช้sedแต่หลังจากดูตัวอย่างของตัว|=ดำเนินการในบางส่วนjqแล้วฉันแน่ใจว่าฉันไม่ต้องการสิ่งเหล่านี้ นี่คือตัวอย่าง JSON - ฉันจะใช้jqตั้งค่า"local": falseอย่างไรในขณะที่ยังคงรักษา JSON ที่เหลืออยู่ { "shipping": { "local": true, "us": true, "us_rate": { "amount": "0.00", "currency": "USD", "symbol": "$" } } }
114 json  jq 

7
วิธีแยกวิเคราะห์ JSON ใน Scala โดยใช้คลาส Scala มาตรฐาน
ฉันใช้บิลด์ในคลาส JSON ใน Scala 2.8 เพื่อแยกวิเคราะห์โค้ด JSON ฉันไม่ต้องการใช้ Liftweb อย่างใดอย่างหนึ่งเนื่องจากการลดการอ้างอิง วิธีที่ฉันทำดูเหมือนว่าจำเป็นเกินไปมีวิธีที่ดีกว่านี้ไหม import scala.util.parsing.json._ ... val json:Option[Any] = JSON.parseFull(jsonString) val map:Map[String,Any] = json.get.asInstanceOf[Map[String, Any]] val languages:List[Any] = map.get("languages").get.asInstanceOf[List[Any]] languages.foreach( langMap => { val language:Map[String,Any] = langMap.asInstanceOf[Map[String,Any]] val name:String = language.get("name").get.asInstanceOf[String] val isActive:Boolean = language.get("is_active").get.asInstanceOf[Boolean] val completeness:Double = language.get("completeness").get.asInstanceOf[Double] }
113 json  scala 


15
พบอักขระที่ไม่คาดคิดขณะแยกวิเคราะห์ค่า
ขณะนี้ฉันมีปัญหาบางอย่าง ฉันใช้ C # กับ Json.NET ปัญหาคือฉันมักจะได้รับ: {"พบอักขระที่ไม่คาดคิดขณะแยกวิเคราะห์ค่า: e. path '' บรรทัด 0 ตำแหน่ง 0"} ดังนั้นวิธีที่ฉันใช้ Json.NET มีดังต่อไปนี้ ฉันมีคลาสที่ควรได้รับการบันทึก ชั้นเรียนมีลักษณะดังนี้: public class stats { public string time { get; set; } public string value { get; set; } } public class ViewerStatsFormat { public List<stats> viewerstats { get; set; } …

8
Pretty-Print JSON Data ไปยังไฟล์โดยใช้ Python
โครงการสำหรับชั้นเรียนเกี่ยวข้องกับการแยกวิเคราะห์ข้อมูล Twitter JSON ฉันได้รับข้อมูลและตั้งค่าเป็นไฟล์โดยไม่มีปัญหามาก แต่ทั้งหมดอยู่ในบรรทัดเดียว นี่เป็นเรื่องปกติสำหรับการจัดการข้อมูลที่ฉันพยายามทำ แต่ไฟล์นั้นอ่านยากอย่างน่าขันและฉันไม่สามารถตรวจสอบได้ดีนักทำให้การเขียนโค้ดสำหรับส่วนการจัดการข้อมูลทำได้ยากมาก ไม่มีใครรู้วิธีการทำจากภายใน Python (เช่นไม่ใช้เครื่องมือบรรทัดคำสั่งซึ่งฉันไม่สามารถทำงานได้) นี่คือรหัสของฉันจนถึงตอนนี้: header, output = client.request(twitterRequest, method="GET", body=None, headers=None, force_auth_header=True) # now write output to a file twitterDataFile = open("twitterData.json", "wb") # magic happens here to make it pretty-printed twitterDataFile.write(output) twitterDataFile.close() หมายเหตุฉันขอขอบคุณผู้คนที่ชี้ให้ฉันดูเอกสารของ simplejson และเช่นนั้น แต่อย่างที่ฉันได้กล่าวไปฉันได้ดูแล้วและต้องการความช่วยเหลือ คำตอบที่เป็นประโยชน์อย่างแท้จริงจะมีรายละเอียดและอธิบายได้มากกว่าตัวอย่างที่พบในนั้น ขอบคุณ นอกจากนี้: ลองสิ่งนี้ในบรรทัดคำสั่งของ windows: more …

6
โหลดไฟล์ JSON ในเครื่องลงในตัวแปร
ฉันพยายามโหลดไฟล์. json ลงในตัวแปรใน javascript แต่ไม่สามารถใช้งานได้ อาจเป็นเพียงข้อผิดพลาดเล็กน้อย แต่หาไม่พบ ทุกอย่างทำงานได้ดีเมื่อฉันใช้ข้อมูลคงที่เช่นนี้: var json = { id: "whatever", name: "start", children: [{ "id": "0.9685", "name": " contents:queue" }, { "id": "0.79281", "name": " contents:mqq_error" } }] } ผมใส่ทุกอย่างที่อยู่ใน{}ในcontent.jsonไฟล์และพยายามที่จะโหลดที่เป็นตัวแปร JavaScript ในท้องถิ่นตามที่อธิบายไว้ที่นี่: โหลด JSON ลงในตัวแปร var json = (function() { var json = null; $.ajax({ 'async': …
113 javascript  jquery  json 

9
คุณ JSON.stringify ES6 Map ได้อย่างไร
ฉันต้องการเริ่มใช้ES6 Mapแทนออบเจ็กต์ JS แต่ฉันถูกระงับเพราะฉันไม่สามารถหาวิธี JSON.stringify () แผนที่ได้ คีย์ของฉันได้รับการรับรองว่าเป็นสตริงและค่าของฉันจะแสดงอยู่เสมอ ฉันต้องเขียนวิธีการห่อเพื่อทำให้เป็นอนุกรมหรือไม่?

3
JSON.parse ข้อผิดพลาดของอักขระที่ไม่คาดคิด
ฉันได้รับข้อผิดพลาดนี้: JSON.parse: อักขระที่ไม่คาดคิด เมื่อฉันเรียกใช้คำสั่งนี้ใน firebug: JSON.parse({"balance":0,"count":0,"time":1323973673061,"firstname":"howard","userId":5383,"localid":1,"freeExpiration":0,"status":false}); ทำไมจึงเป็นเช่นนั้น? ดูเหมือนว่าสตริง JSON จะถูกต้องสำหรับฉันและฉันก็ทดสอบโดยใช้ JSHint ด้วย อ็อบเจ็กต์ที่ส่งผ่านในกรณีข้างต้นคือการตอบสนองของเซิร์ฟเวอร์ที่กำหนดประเภทเนื้อหาเป็นapplication/json
112 javascript  json 

8
ฉันจะบอกแจ็คสันให้ละเว้นคุณสมบัติที่ฉันไม่สามารถควบคุมซอร์สโค้ดได้อย่างไร
เรื่องสั้นขนาดยาวหนึ่งในเอนทิตีของฉันมีGeometryCollectionที่ทำให้เกิดข้อยกเว้นเมื่อคุณเรียก "getBoundary" (ทำไมถึงเป็นหนังสือเล่มอื่นตอนนี้สมมติว่านี่คือวิธีการทำงาน) มีวิธีที่ฉันจะบอกแจ็คสันว่าไม่ให้รวมตัวรับเฉพาะนั้นได้ไหม? ฉันรู้ว่าฉันสามารถใช้ @JacksonIgnore เมื่อฉันเป็นเจ้าของ / ควบคุมรหัส แต่นี่ไม่ใช่กรณีแจ็คสันจะมาถึงจุดนี้ด้วยการทำให้เป็นอนุกรมของออบเจ็กต์หลักอย่างต่อเนื่อง ฉันเห็นตัวเลือกการกรองในเอกสารของแจ็คสัน นั่นเป็นทางออกที่น่าเชื่อถือหรือไม่? ขอบคุณ!
112 java  json  jackson 

4
แปลงข้อมูล json เป็นตาราง html [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีไลบรารี jQuery หรือ javascript ที่สร้างตารางไดนามิกที่ให้ข้อมูล json หรือไม่ ฉันไม่ต้องการกำหนดคอลัมน์ไลบรารีควรอ่านคีย์ในแฮช json และสร้างคอลัมน์ แน่นอนฉันสามารถทำซ้ำผ่านข้อมูล json และสร้างตาราง html ได้ ฉันแค่อยากรู้ว่ามีห้องสมุดที่สามารถนำมาใช้ซ้ำได้หรือไม่

9
วิธีที่ดีที่สุดในการจัดเก็บ JSON ในแอตทริบิวต์ HTML?
ฉันต้องการใส่ออบเจ็กต์ JSON ลงในแอตทริบิวต์ขององค์ประกอบ HTML HTML ไม่จำเป็นต้องตรวจสอบความถูกต้อง ตอบโดย Quentin: จัดเก็บ JSON ในdata-*แอตทริบิวต์ซึ่งเป็น HTML5 ที่ถูกต้อง ออบเจ็กต์ JSON อาจมีขนาดใดก็ได้เช่นใหญ่ ตอบโดย Maiku Mori: ขีด จำกัด สำหรับแอตทริบิวต์ HTML อาจเป็น 65536 ตัวอักษร จะเกิดอะไรขึ้นถ้า JSON มีอักขระพิเศษ เช่น {foo: '<"bar/>'} ตอบโดย Quentin: เข้ารหัสสตริง JSON ก่อนที่จะใส่ลงในแอตทริบิวต์ตามข้อตกลงทั่วไป สำหรับ PHP ใช้ฟังก์ชั่น htmlentities() แก้ไข - ตัวอย่างโซลูชันโดยใช้ PHP และ jQuery การเขียน JSON ลงในแอตทริบิวต์ …
112 javascript  php  html  json 

6
'ข้อมูลที่ละเอียดอ่อน' สามารถเปิดเผยอะไรได้บ้างเมื่อตั้งค่า JsonRequestBehavior เป็น AllowGet
ฉันได้รับข้อผิดพลาดเดิมทุกครั้งที่ฉันทดสอบใหม่URLจากแถบที่อยู่ของเบราว์เซอร์เมื่อฉันreturning Json(ใช้งานในตัวMVC JsonResult helper): คำขอนี้ถูกบล็อกเนื่องจากอาจมีการเปิดเผยข้อมูลที่ละเอียดอ่อนไปยังเว็บไซต์ของบุคคลที่สามเมื่อใช้สิ่งนี้ในไฟล์GET request. ในการอนุญาตให้GET requestsชุดที่จะJsonRequestBehaviorAllowGet แทนที่จะฮึดฮัดในการรับทราบและกระตุ้นให้ Fiddler ทำคำขอโพสต์คราวนี้ฉันสงสัยว่าGETคำขอนั้นคืออะไรที่เปิดเผยว่าPOSTคำขอนั้นไม่?

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