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

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

5
วิธีส่งออบเจ็กต์ JSON โดยใช้ข้อมูลแบบฟอร์ม html
ดังนั้นฉันจึงมีรูปแบบ HTML นี้: <html> <head><title>test</title></head> <body> <form action="myurl" method="POST" name="myForm"> <p><label for="first_name">First Name:</label> <input type="text" name="first_name" id="fname"></p> <p><label for="last_name">Last Name:</label> <input type="text" name="last_name" id="lname"></p> <input value="Submit" type="submit" onclick="submitform()"> </form> </body> </html> วิธีใดเป็นวิธีที่ง่ายที่สุดในการส่งข้อมูลของฟอร์มนี้เป็นออบเจ็กต์ JSON ไปยังเซิร์ฟเวอร์ของฉันเมื่อผู้ใช้คลิกที่ส่ง อัปเดต: ฉันไปไกลถึงจุดนี้แล้ว แต่ดูเหมือนจะไม่ได้ผล: <script type="text/javascript"> function submitform(){ alert("Sending Json"); var xhr = new XMLHttpRequest(); xhr.open(form.method, form.action, …
130 javascript  jquery  html  json  forms 

3
ใน VS Code ปิดการใช้งานข้อผิดพลาด“ ไม่อนุญาตให้แสดงความคิดเห็นใน JSON”
บางครั้งฉันใช้ Visual Studio Code เพื่อแก้ไขไฟล์ JSON ที่มีความคิดเห็น VS Code แสดงข้อผิดพลาดว่า "ไม่อนุญาตให้แสดงความคิดเห็นใน JSON" มันจะเป็นการดีที่จะปิดใช้งานข้อความแสดงข้อผิดพลาดนั้น (โดยไม่ต้องลบความคิดเห็นออก)

16
การหล่ออินเทอร์เฟซสำหรับ deserialization ใน JSON.NET
ฉันกำลังพยายามตั้งค่าเครื่องอ่านที่จะรับวัตถุ JSON จากเว็บไซต์ต่างๆ (คิดว่าการขูดข้อมูล) และแปลเป็นวัตถุ C # ฉันกำลังใช้ JSON.NET สำหรับกระบวนการ deserialization ปัญหาที่ฉันพบคือไม่ทราบวิธีจัดการคุณสมบัติระดับอินเตอร์เฟสในคลาส ดังนั้นบางอย่างของธรรมชาติ: public IThingy Thing จะทำให้เกิดข้อผิดพลาด: ไม่สามารถสร้างอินสแตนซ์ประเภท IThingy Type เป็นอินเทอร์เฟซหรือคลาสนามธรรมและไม่สามารถสร้างอินสแตนซ์ได้ มันค่อนข้างสำคัญที่จะต้องเป็น IThingy เมื่อเทียบกับ Thingy เนื่องจากโค้ดที่ฉันกำลังทำงานอยู่นั้นถือว่ามีความละเอียดอ่อนและการทดสอบหน่วยเป็นสิ่งที่สำคัญมาก การจำลองวัตถุสำหรับสคริปต์ทดสอบอะตอมไม่สามารถทำได้กับวัตถุที่มีคุณสมบัติครบถ้วนเช่น Thingy ต้องเป็นอินเทอร์เฟซ ฉันอ่านเอกสารของ JSON.NET มาระยะหนึ่งแล้วและคำถามที่ฉันพบในไซต์นี้ที่เกี่ยวข้องกับเรื่องนี้ล้วนมาจากปีที่แล้ว ความช่วยเหลือใด ๆ นอกจากนี้หากเป็นเรื่องสำคัญแอปของฉันเขียนด้วย. NET 4.0
129 c#  .net  json  json.net 

16
Python / Json: คาดหวังว่าชื่อคุณสมบัติที่อยู่ในเครื่องหมายคำพูดคู่
ฉันพยายามหาวิธีที่ดีในการโหลดออบเจ็กต์ JSON ใน Python ฉันส่งข้อมูล json นี้: {'http://example.org/about': {'http://purl.org/dc/terms/title': [{'type': 'literal', 'value': "Anna's Homepage"}]}} ไปที่แบ็กเอนด์ซึ่งจะได้รับเป็นสตริงจากนั้นฉันใช้json.loads(data)เพื่อแยกวิเคราะห์ แต่ทุกครั้งที่ฉันมีข้อยกเว้นเหมือนกัน: ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) ฉัน googled แต่ดูเหมือนว่าจะไม่มีอะไรทำงานนอกจากโซลูชันนี้json.loads(json.dumps(data))ซึ่งโดยส่วนตัวแล้วดูเหมือนว่าสำหรับฉันจะไม่ค่อยมีประสิทธิภาพเนื่องจากมันรับข้อมูลประเภทใดก็ได้แม้แต่ข้อมูลที่ไม่ได้อยู่ในรูปแบบ json ข้อเสนอแนะใด ๆ จะได้รับการชื่นชมมาก
129 python  json  parsing 

10
ตัวแยกวิเคราะห์บรรทัดคำสั่ง JSON ของ Unix? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ทุกคนสามารถแนะนำ Unix (เลือกรสชาติของคุณ) ตัวแยกวิเคราะห์ JSON ที่สามารถใช้ในการพิจารณาค่าจากการตอบสนอง JSON ในไปป์ไลน์ได้หรือไม่?

11
แสดงข้อความผิดพลาดที่ดีกว่า“ ไม่มีวัตถุ JSON ที่สามารถถอดรหัสได้”
รหัสไพ ธ อนเพื่อโหลดข้อมูลจากไฟล์ JSON ที่ซับซ้อนบางอัน: with open(filename, "r") as f: data = json.loads(f.read()) (หมายเหตุ: รหัสที่ดีที่สุดควรเป็น: with open(filename, "r") as f: data = json.load(f) แต่ทั้งคู่แสดงพฤติกรรมที่คล้ายกัน) สำหรับข้อผิดพลาด JSON หลายประเภท (ตัวคั่นที่หายไปเครื่องหมายแบ็กสแลชที่ไม่ถูกต้องในสตริง ฯลฯ ) ข้อความนี้จะพิมพ์ข้อความที่มีประโยชน์ดีที่มีบรรทัดและหมายเลขคอลัมน์ที่พบข้อผิดพลาด JSON อย่างไรก็ตามสำหรับข้อผิดพลาด JSON ประเภทอื่น ๆ (รวมถึงแบบคลาสสิก "การใช้เครื่องหมายจุลภาคในรายการสุดท้ายในรายการ" แต่ยังมีสิ่งอื่น ๆ เช่นการใช้อักษรตัวพิมพ์ใหญ่จริง / เท็จ) เอาต์พุตของ Python เป็นเพียง: Traceback (most recent call …
128 python  json 

3
json.Marshal (โครงสร้าง) ส่งกลับ“ {}”
type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name = "Yuri Gagarin" testObject.email = "Yuri.Gagarin@Vostok.com" fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } …
128 json  go  marshalling 

10
วิธีการตั้งค่าส่วนหัวของคำขอใน rspec request spec?
ในข้อมูลจำเพาะคอนโทรลเลอร์ฉันสามารถตั้งค่า http accept header ได้ดังนี้: request.accept = "application/json" แต่ในข้อกำหนดคำขอออบเจ็กต์ "request" เป็นศูนย์ แล้วฉันจะมาทำที่นี่ได้อย่างไร? เหตุผลที่ฉันต้องการตั้งค่า http accept header เป็น json คือฉันสามารถทำได้: get '/my/path' แทนสิ่งนี้ get '/my/path.json'

1
คุณสามารถหลีกเลี่ยง Gson แปลง“ <” และ“>” เป็นลำดับการหลีกเลี่ยง Unicode ได้หรือไม่
ฉันสังเกตเห็นว่าGsonแปลงสตริง "&lt;" เป็นลำดับการหลีกเลี่ยง Unicode ในเอาต์พุต JSON คุณสามารถหลีกเลี่ยงสิ่งนี้ได้หรือไม่หรืออักขระเช่น "&lt;" และ "&gt;" จะต้องมีค่า Escape ใน JSON ลองพิจารณาตัวอย่างที่พิมพ์{"s":"\u003c"}; {"s":"&lt;"}ฉันต้องการเพียงแค่ public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new Foo())); } static class Foo { String s = "&lt;"; } บริบท: ส่วนของ JSON ที่ฉันสร้างไม่มีส่วนเกี่ยวข้องกับหน้า HTML หรือแม้แต่ JavaScript ใช้เพื่อส่งข้อมูลที่มีโครงสร้างบางอย่างไปยังซอฟต์แวร์อื่น (ฝังอยู่ในอุปกรณ์เขียนด้วยภาษา C)
128 java  json  gson 

3
ไม่สามารถเข้าถึงคุณสมบัติ JSON ด้วยเครื่องหมายขีด "-"
ฉันไม่สามารถดึงค่าจากวัตถุ json เมื่อสตริงมีอักขระเส้นประ: { "profile-id":1234, "user_id":6789 } ถ้าฉันพยายามอ้างอิงการแยกวิเคราะห์jsonObj.profile-idจะส่งคืนReferenceError: "id" is not definedแต่ jsonObj.user_id จะส่งคืน 6789 ฉันไม่มีวิธีแก้ไขค่าที่ส่งคืนโดยการเรียก API ภายนอกและการพยายามแยกวิเคราะห์สตริงที่ส่งคืนเพื่อลบขีดกลางจะทำลาย URL ฯลฯ ที่ส่งผ่านไปเช่นกัน ช่วยด้วย?
128 javascript  json 

8
จะสร้างไฟล์. json ด้วย PHP ได้อย่างไร?
CREATE TABLE Posts { id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200), url VARCHAR(200) } รหัส json.php &lt;?php $sql=mysql_query("select * from Posts limit 20"); echo '{"posts": ['; while($row=mysql_fetch_array($sql)) { $title=$row['title']; $url=$row['url']; echo ' { "title":"'.$title.'", "url":"'.$url.'" },'; } echo ']}'; ?&gt; ฉันต้องสร้างresults.jsonไฟล์
127 php  json 

5
ประเภทข้อมูล SQL ที่ดีที่สุดสำหรับการจัดเก็บสตริง JSON คืออะไร
ประเภทข้อมูล SQL ที่ดีที่สุดสำหรับการจัดเก็บสตริง JSON คืออะไร static List&lt;ProductModel&gt; CreateProductList() { string json = @"[ { ProductId: 1, ProductCode: 'A', Product: 'A' }, { ProductId: 2, ProductCode: 'B', Product: 'B' } ]"; IList&lt;JToken&gt; tokenList = JToken.Parse(json).ToList(); List&lt;ProductModel&gt; productList = new List&lt;ProductModel&gt;(); foreach (JToken token in tokenList) { productList.Add(JsonConvert.DeserializeObject&lt;ProductModel&gt;(token.ToString())); } return productList; } …
127 sql  sql-server  json 

15
วิธีสร้างคำขอโพสต์ HTTP ด้วยเนื้อความ JSON ใน Swift
ฉันกำลังพยายามส่งคำขอโพสต์ HTTP ด้วยเนื้อความ JSON: วิธีเพิ่ม NSdictionnary ในเนื้อหาคำขอ HTTP นี่คือรหัสของฉันดูเหมือนจะทำงานไม่ถูกต้อง var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary } let json = ["List":list,"IdSurvey":"102","IdUser":"iOSclient","UserInformation":"iOSClient"] let data : NSData = NSKeyedArchiver.archivedDataWithRootObject(json) NSJSONSerialization.isValidJSONObject(json) let myURL = NSURL(string: "http://www.myserver.com")! let request …
127 json  swift  http  post 

3
แนวทางปฏิบัติที่ดีที่สุดของ REST API: อาร์กิวเมนต์ในสตริงการสืบค้นเทียบกับในเนื้อหาคำขอ
REST API สามารถมีอาร์กิวเมนต์ได้หลายที่: ในเนื้อความคำขอ - เป็นส่วนหนึ่งของเนื้อความ json หรือประเภท MIME อื่น ๆ ในสตริงแบบสอบถาม - เช่น/api/resource?p1=v1&amp;p2=v2 เป็นส่วนหนึ่งของเส้นทาง URL - เช่น/api/resource/v1/v2 แนวทางปฏิบัติที่ดีที่สุดและข้อควรพิจารณาในการเลือกระหว่าง 1 และ 2 ข้างต้นคืออะไร? 2 VS 3 ถูกปกคลุมที่นี่
127 json  api  rest  http  query-string 

2
String to Dictionary ใน Python
ดังนั้นฉันจึงใช้เวลากับเรื่องนี้มากและสำหรับฉันแล้วดูเหมือนว่ามันควรจะแก้ไขได้ง่ายๆ ฉันกำลังพยายามใช้การรับรองความถูกต้องของ Facebook เพื่อลงทะเบียนผู้ใช้บนไซต์ของฉันและฉันกำลังพยายามทำในฝั่งเซิร์ฟเวอร์ ฉันมาถึงจุดที่ฉันได้รับโทเค็นการเข้าถึงแล้วและเมื่อฉันไปที่: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN ฉันได้รับข้อมูลที่ฉันกำลังมองหาว่าเป็นสตริงแบบนี้: {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} ดูเหมือนว่าฉันควรจะสามารถใช้dict(string)กับสิ่งนี้ได้ แต่ฉันได้รับข้อผิดพลาดนี้: ValueError: dictionary update sequence element #0 has length 1; 2 is required ฉันจึงลองใช้ Pickle แต่ได้รับข้อผิดพลาดนี้: KeyError: '{' ฉันพยายามใช้django.serializersเพื่อยกเลิกการทำให้เป็นอนุกรม แต่ก็ได้ผลลัพธ์ที่คล้ายกัน ความคิดใด ๆ ? ฉันรู้สึกว่าคำตอบต้องง่ายและฉันก็โง่ ขอบคุณสำหรับความช่วยเหลือ!

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