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

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

10
ยกเลิกการทำให้เป็นรูป JSON ด้วย C #
ฉันพยายามยกเลิกการ เรียกGraph APIของเพื่อน Facebook ลงในรายการของวัตถุ วัตถุ JSON ดูเหมือนว่า: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); มันไม่ทำงานเพราะวัตถุดั้งเดิมไม่ถูกต้อง ฉันจะลบล้างสิ่งนี้ได้อย่างไร
206 c#  json 

12
ไวยากรณ์ JSON อนุญาตคีย์ที่ซ้ำกันในวัตถุหรือไม่
json นี้ถูกต้องหรือไม่ { "a" : "x", "a" : "y" } http://jsonlint.com/พูดว่าใช่ http://www.json.org/ไม่พูดอะไรเกี่ยวกับเรื่องนี้ว่าเป็นสิ่งต้องห้าม แต่เห็นได้ชัดว่ามันไม่เข้าท่าใช่มั้ย การใช้งานส่วนใหญ่อาจใช้ hashtable ดังนั้นมันจึงถูก overriden ต่อไป
205 json  standards 

27
การอ่านในไฟล์ JSON โดยใช้ Swift
ฉันกำลังดิ้นรนกับการพยายามอ่านไฟล์ JSON ใน Swift เพื่อให้ฉันสามารถเล่นกับมันได้ ฉันใช้เวลาส่วนที่ดีที่สุดในการค้นหาใหม่ 2 วันและลองใช้วิธีการที่แตกต่างกัน แต่ก็ยังไม่มีโชคดังนั้นฉันได้ลงทะเบียนกับ StackOverFlow เพื่อดูว่าใครสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง ..... ไฟล์ JSON ของฉันชื่อ test.json และมีสิ่งต่อไปนี้: { "person":[ { "name": "Bob", "age": "16", "employed": "No" }, { "name": "Vinny", "age": "56", "employed": "Yes" } ] } ไฟล์ถูกเก็บไว้ในเอกสารโดยตรงและฉันเข้าถึงได้โดยใช้รหัสต่อไปนี้: let file = "test.json" let dirs : String[] = NSSearchPathForDirectoriesInDomains( NSSearchpathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainMask, …

1
การถอดรหัส JSON โดยใช้ json.Unmarshal vs json.NewDecoder.Decode
ฉันกำลังพัฒนาไคลเอนต์ API ที่ฉันต้องการเข้ารหัส JSON payload ตามคำขอและถอดรหัสเนื้อหาของ JSON จากการตอบสนอง ฉันอ่านซอร์สโค้ดจากหลาย ๆ ไลบรารีและจากสิ่งที่ฉันเห็นฉันมีความเป็นไปได้สองอย่างในการเข้ารหัสและถอดรหัสสตริง JSON ใช้json.Unmarshalผ่านสตริงการตอบสนองทั้งหมด data, err := ioutil.ReadAll(resp.Body) if err == nil && data != nil { err = json.Unmarshal(data, value) } หรือใช้ json.NewDecoder.Decode err = json.NewDecoder(resp.Body).Decode(value) ในกรณีของฉันเมื่อจัดการกับการตอบกลับ HTTP ที่ใช้งานio.Readerดูเหมือนว่ารุ่นที่สองจะต้องใช้รหัสน้อยลง แต่เนื่องจากฉันได้เห็นทั้งคู่ฉันสงสัยว่ามีการตั้งค่าใด ๆ ว่าฉันควรใช้โซลูชันมากกว่าที่อื่นหรือไม่ ยิ่งกว่านั้นคำตอบที่ได้รับการยอมรับจากคำถามนี้บอกว่า โดยใช้แทนjson.Decoderjson.Unmarshal แต่มันไม่ได้พูดถึงเหตุผล ฉันควรหลีกเลี่ยงการใช้งานจริงjson.Unmarshalหรือ
203 json  go 

7
jQuery.parseJSON โยนข้อผิดพลาด“ JSON ไม่ถูกต้อง” เนื่องจากหนีคำพูดเดียวใน JSON
ฉันกำลังส่งคำขอไปยังเซิร์ฟเวอร์โดยใช้jQuery.post()เซิร์ฟเวอร์ของฉันกำลังส่งคืนวัตถุ JSON (เช่น{ "var": "value", ... }) อย่างไรก็ตามหากค่าใด ๆ มีเครื่องหมายคำพูดเดี่ยว (หนีออกมาอย่างเหมาะสม\') jQuery ไม่สามารถแยกสตริง JSON ที่ถูกต้องเป็นอย่างอื่น นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง ( ทำในคอนโซลของ Chrome ): data = "{ \"status\": \"success\", \"newHtml\": \"Hello \\\'x\" }"; eval("x = " + data); // { newHtml: "Hello 'x", status: "success" } $.parseJSON(data); // Invalid JSON: { "status": "success", "newHtml": …
202 javascript  jquery  json 

7
คำขอ HTTP และการแยกวิเคราะห์ JSON ใน Python
ฉันต้องการสืบค้น Google แผนที่แบบไดนามิกผ่าน Google Directions API ตัวอย่างคำขอนี้คำนวณเส้นทางจาก Chicago, IL ไปยัง Los Angeles, CA ผ่านจุดสองจุดใน Joplin, MO และ Oklahoma City, OK: http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false มันกลับส่งผลให้ในรูปแบบ JSON ฉันจะทำสิ่งนี้ใน Python ได้อย่างไร ฉันต้องการส่งคำขอดังกล่าวรับผลและแยกวิเคราะห์
202 python  json 

7
วิเคราะห์ JSON ใน C #
ฉันกำลังพยายามวิเคราะห์ข้อมูล JSON จาก Google AJAX Search API ฉันมีURL นี้และฉันต้องการแยกย่อยเพื่อให้ผลลัพธ์ปรากฏขึ้น ขณะนี้ฉันได้เขียนโค้ดนี้แล้ว แต่ฉันก็ค่อนข้างหลงทางว่าจะทำอย่างไรต่อไปถึงแม้ว่าจะมีตัวอย่างจำนวนมากที่มาพร้อมกับสตริง JSON แบบง่าย ๆ การใหม่กับ C # และ. NET โดยทั่วไปฉันพยายามที่จะรับเอาท์พุทข้อความของแท้สำหรับหน้า ASP.NET ของฉันดังนั้นฉันถูกแนะนำให้ลอง JSON.NET ใครช่วยชี้ฉันในทิศทางที่ถูกต้องเพียงแค่เขียนโค้ดที่จะใช้ใน JSON จาก Google AJAX Search API แล้วพิมพ์ออกมาที่หน้าจอ แก้ไข: แก้ไขทั้งหมดแล้ว! ผลลัพธ์ทั้งหมดทำงานได้ดี ขอบคุณอีกครั้ง Dreas Grech! using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using …
201 c#  asp.net  json  parsing  json.net 

1
จะส่ง payload ผ่านไฟล์ JSON เพื่อหา curl ได้อย่างไร
ฉันสามารถสร้างสถานที่ได้สำเร็จด้วยcurlการดำเนินการคำสั่งต่อไปนี้: $ curl -vX POST https://server/api/v1/places.json -d " auth_token=B8dsbz4HExMskqUa6Qhn& \ place[name]=Fuelstation Central& \ place[city]=Grossbeeren& \ place[address]=Buschweg 1& \ place[latitude]=52.3601& \ place[longitude]=13.3332& \ place[washing]=true& \ place[founded_at_year]=2000& \ place[products][]=diesel& \ place[products][]=benzin \ " HTTP/1.1 201 Createdผลตอบแทนที่เซิร์ฟเวอร์ ตอนนี้ฉันต้องการเก็บเพย์โหลดในไฟล์ JSON ซึ่งมีลักษณะดังนี้: // testplace.json { "auth_token" : "B8dsbz4HExMskqUa6Qhn", "name" : "Fuelstation Central", "city" : "Grossbeeren", …
201 json  curl 

13
พิมพ์ JSON แยกวิเคราะห์วัตถุ?
ฉันมีวัตถุจาวาสคริปต์ซึ่งมีการแยกวิเคราะห์ JSON โดยใช้JSON.parseตอนนี้ฉันต้องการพิมพ์วัตถุเพื่อให้ฉันสามารถดีบักได้ (มีบางอย่างผิดปกติกับฟังก์ชัน) เมื่อฉันทำต่อไปนี้ ... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); ฉันได้รับการระบุไว้ใน [object Object] หลายรายการ ฉันสงสัยว่าฉันจะพิมพ์สิ่งนี้เพื่อดูเนื้อหาได้อย่างไร

11
วิธีหลีกเลี่ยงอักขระพิเศษในการสร้างสตริง JSON
นี่คือสตริงของฉัน { 'user': { 'name': 'abc', 'fx': { 'message': { 'color': 'red' }, 'user': { 'color': 'blue' } } }, 'timestamp': '2013-10-04T08: 10: 41+0100', 'message': 'I'mABC..', 'nanotime': '19993363098581330' } ที่นี่ข้อความมีเครื่องหมายคำพูดเดี่ยวซึ่งเหมือนกับคำพูดที่ใช้ใน JSON สิ่งที่ฉันทำคือเติมสตริงจากอินพุตของผู้ใช้เช่นข้อความ ดังนั้นฉันต้องหลบหนีสถานการณ์พิเศษเหล่านั้นที่ทำลายรหัส แต่นอกเหนือจากการแทนที่ด้วยสตริงมีวิธีใดบ้างที่จะทำให้พวกเขาหลบหนี แต่ยังคงอนุญาตให้ HTML ประมวลผลพวกเขากลับไปเป็นข้อความที่ถูกต้องหรือไม่
200 json 

7
เขียน / เพิ่มข้อมูลในไฟล์ JSON โดยใช้ Node.js
ฉันพยายามเขียนไฟล์ JSON โดยใช้โหนดจากข้อมูลลูปเช่น: let jsonFile = require('jsonfile'); for (i = 0; i < 11; i++) { jsonFile.writeFile('loop.json', "id :" + i + " square :" + i * i); } outPut in loop.json คือ: id :1 square : 1 แต่ฉันต้องการไฟล์เอาต์พุตเช่นนี้ (ด้านล่าง) และถ้าฉันเรียกใช้โค้ดนั้นอีกครั้งมันควรจะเพิ่มเอาต์พุตใหม่เป็นองค์ประกอบในไฟล์ JSON ที่มีอยู่เดิม: { "table":[ { "Id ":1, "square …
199 javascript  json  node.js  fs 

15
ฉันจะเริ่มต้นวัตถุ TypeScript ด้วยวัตถุ JSON ได้อย่างไร
ฉันได้รับวัตถุ JSON จากการโทร AJAX ไปยังเซิร์ฟเวอร์ REST วัตถุนี้มีชื่อคุณสมบัติที่ตรงกับคลาสของฉัน TypeScript (นี่คือการติดตามคำถามนี้ ) วิธีที่ดีที่สุดในการเริ่มต้นมันคืออะไร? ฉันไม่คิดว่ามันจะใช้งานได้เพราะคลาส (& วัตถุ JSON) มีสมาชิกที่เป็นรายการของวัตถุและสมาชิกที่เป็นคลาสและคลาสเหล่านั้นมีสมาชิกที่เป็นรายการและ / หรือชั้นเรียน แต่ฉันต้องการวิธีที่ค้นหาชื่อสมาชิกและมอบหมายให้พวกเขาสร้างรายการและคลาสอินสแตนซ์ตามต้องการดังนั้นฉันไม่ต้องเขียนรหัสที่ชัดเจนสำหรับสมาชิกทุกคนในทุกชั้นเรียน (มีจำนวนมาก!)
199 json  typescript 

29
“ SyntaxError: โทเค็นที่ไม่คาดคิด <ใน JSON ที่ตำแหน่ง 0”
ในองค์ประกอบแอป React ที่จัดการฟีดเนื้อหาคล้าย Facebook ฉันพบข้อผิดพลาด: Feed.js: 94 undefined "parsererror" "SyntaxError: โทเค็นที่ไม่คาดคิด &lt;ใน JSON ที่ตำแหน่ง 0 ฉันพบข้อผิดพลาดที่คล้ายกันซึ่งกลายเป็นคำผิดใน HTML ภายในฟังก์ชันการแสดงผล แต่ดูเหมือนจะไม่เป็นเช่นนั้น ยิ่งไปกว่านั้นฉันรีดรหัสกลับไปเป็นเวอร์ชันก่อนหน้าซึ่งเป็นที่รู้จักและยังคงได้รับข้อผิดพลาด Feed.js: import React from 'react'; var ThreadForm = React.createClass({ getInitialState: function () { return {author: '', text: '', included: '', victim: '' } }, handleAuthorChange: function (e) { this.setState({author: e.target.value}) …

9
การจัดเก็บพจนานุกรม Python
ฉันคุ้นเคยกับการนำข้อมูลเข้าและออกจาก Python โดยใช้ไฟล์. csv แต่มีความท้าทายที่ชัดเจนในเรื่องนี้ คำแนะนำเกี่ยวกับวิธีการง่ายๆในการจัดเก็บพจนานุกรม (หรือชุดพจนานุกรม) ในไฟล์ json หรือ pck? ตัวอย่างเช่น: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" ฉันต้องการทราบทั้งวิธีการบันทึกและวิธีโหลดกลับ
198 python  json  dictionary  save  pickle 

4
REST API - การประมวลผลไฟล์ (เช่นรูปภาพ) - แนวทางปฏิบัติที่ดีที่สุด
เรากำลังพัฒนาเซิร์ฟเวอร์ด้วย REST API ซึ่งยอมรับและตอบกลับด้วย JSON ปัญหาคือถ้าคุณต้องการอัปโหลดภาพจากลูกค้าไปยังเซิร์ฟเวอร์ หมายเหตุ: และฉันกำลังพูดถึงกรณีใช้งานที่เอนทิตี (ผู้ใช้) สามารถมีหลายไฟล์ (carPhoto, licensePhoto) และยังมีคุณสมบัติอื่น ๆ (ชื่ออีเมล ... ) แต่เมื่อคุณสร้างผู้ใช้ใหม่คุณไม่ต้อง ไม่ต้องส่งภาพเหล่านี้พวกเขาจะถูกเพิ่มหลังจากกระบวนการลงทะเบียน แนวทางแก้ไขที่ฉันทราบ แต่แต่ละข้อมีข้อบกพร่อง 1. ใช้ multipart / form-data แทน JSON ดี : คำขอ POST และ PUT นั้นสงบที่สุดเท่าที่จะเป็นไปได้พวกเขาสามารถมีอินพุตข้อความพร้อมไฟล์ได้ ข้อเสีย : มันไม่ใช่ JSON อีกต่อไปซึ่งง่ายต่อการทดสอบการดีบักและอื่น ๆ เปรียบเทียบกับหลายส่วน / แบบฟอร์มข้อมูล 2. อนุญาตให้อัปเดตไฟล์แยกต่างหาก คำขอ POST สำหรับการสร้างผู้ใช้ใหม่ไม่อนุญาตให้เพิ่มรูปภาพ (ซึ่งเป็นสิ่งที่เราใช้ในกรณีที่ฉันพูดตอนเริ่มต้น) …

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