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

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

8
การดีซีเรียลไลซ์ข้อมูล JSON เป็น C # โดยใช้ JSON.NET
ฉันค่อนข้างใหม่ในการทำงานกับ C # และข้อมูล JSON และกำลังมองหาแนวทาง ฉันใช้ C # 3.0 กับ. NET 3.5SP1 และ JSON.NET 3.5r6 ฉันมีคลาส C # ที่กำหนดไว้ซึ่งฉันต้องการเติมจากโครงสร้าง JSON อย่างไรก็ตามโครงสร้าง JSON บางรายการสำหรับรายการที่ดึงจากเว็บเซอร์วิสจะมีแอตทริบิวต์ที่เป็นไปได้ทั้งหมดที่กำหนดไว้ในคลาส C # ฉันกำลังทำสิ่งที่ดูเหมือนจะผิดวิธีที่ยากและเพิ่งเลือกแต่ละค่าหนึ่งโดยหนึ่งจาก JObject และเปลี่ยนสายอักขระเป็นคุณสมบัติคลาสที่ต้องการ JsonSerializer serializer = new JsonSerializer(); var o = (JObject)serializer.Deserialize(myjsondata); MyAccount.EmployeeID = (string)o["employeeid"][0]; วิธีที่ดีที่สุดในการดีซีเรียลไลซ์โครงสร้าง JSON ลงในคลาส C # และการจัดการข้อมูลที่ขาดหายไปที่เป็นไปได้จากแหล่ง JSON คืออะไร คลาสของฉันถูกกำหนดเป็น: …

11
ดาวน์โหลดวัตถุ JSON เป็นไฟล์จากเบราว์เซอร์
ฉันมีรหัสต่อไปนี้เพื่อให้ผู้ใช้ดาวน์โหลดสตริงข้อมูลในไฟล์ csv exportData = 'data:text/csv;charset=utf-8,'; exportData += 'some csv strings'; encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); มันใช้งานได้ดีว่าถ้าลูกค้าใช้รหัสมันจะสร้างหน้าว่างและเริ่มดาวน์โหลดข้อมูลในไฟล์ csv ดังนั้นฉันจึงพยายามทำสิ่งนี้กับวัตถุ JSON เช่น exportData = 'data:text/json;charset=utf-8,'; exportData += escape(JSON.stringify(jsonObject)); encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); แต่ฉันเห็นเพียงหน้าเว็บที่มีข้อมูล JSON แสดงอยู่เท่านั้นไม่ดาวน์โหลด ฉันผ่านการวิจัยบางอย่างและอันนี้อ้างว่าทำงานได้ แต่ฉันไม่เห็นความแตกต่างกับรหัสของฉัน ฉันทำอะไรบางอย่างในรหัสของฉัน? ขอบคุณที่อ่านคำถามของฉัน :)
144 javascript  json 

3
ส่วนหัวของประเภทเนื้อหา HTTP และ JSON
ฉันพยายามหลีกเลี่ยงการใช้คุณสมบัติของโปรโตคอล HTTP เกือบทุกครั้งเพื่อที่จะกลัวความไม่รู้จัก อย่างไรก็ตามฉันพูดกับตัวเองว่าฉันจะต้องเผชิญหน้ากับความกลัวในวันนี้และเริ่มใช้ส่วนหัวอย่างเด็ดเดี่ยว ฉันพยายามส่งjsonข้อมูลไปยังเบราว์เซอร์และใช้งานได้ทันที ตัวอย่างเช่นถ้าฉันมีฟังก์ชั่น Ajax handler ในสถานะ Ready 4 ซึ่งมีลักษณะดังนี้: function ajaxHandler(response){ alert(response.text); } และฉันได้ตั้งหัวข้อประเภทเนื้อหาในรหัส PHP ของฉัน: header('Content-Type: application/json'); echo json_encode(array('text' => 'omrele')); ทำไมฉันไม่สามารถเข้าถึงได้โดยตรงจากสถานที่ให้ฟังก์ชั่นการจัดการเมื่อเบราว์เซอร์จะบอกอย่างชัดเจนว่าข้อมูลที่เข้ามาเป็นapplication/json?
144 javascript  php  json  http 

10
JSON เป็นแพนด้า DataFrame
สิ่งที่ฉันพยายามจะทำคือดึงข้อมูลระดับความสูงจาก google maps API ไปตามเส้นทางที่ระบุโดยพิกัดละติจูดและลองจิจูดดังนี้: from urllib2 import Request, urlopen import json path1 = '42.974049,-81.205203|42.974298,-81.195755' request=Request('http://maps.googleapis.com/maps/api/elevation/json?locations='+path1+'&sensor=false') response = urlopen(request) elevations = response.read() สิ่งนี้ทำให้ฉันมีข้อมูลที่มีลักษณะเช่นนี้: elevations.splitlines() ['{', ' "results" : [', ' {', ' "elevation" : 243.3462677001953,', ' "location" : {', ' "lat" : 42.974049,', ' "lng" : -81.205203', ' },', ' …

2
ความแตกต่างระหว่าง json.dumps และ json.load คืออะไร [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ความแตกต่างระหว่างjson.dumpsและjson.loadคืออะไร? จากความเข้าใจของฉันหนึ่งโหลด JSON ลงในพจนานุกรมและอีกหนึ่งโหลดลงในวัตถุ
143 python  json 

4
แปลง JsonNode เป็น POJO
นี้อาจดูเหมือนผิดปกติเล็ก ๆ น้อย ๆ แต่ฉันกำลังมองหาวิธีที่มีประสิทธิภาพในการแปลง / แมปเป็นJsonNodePOJO ฉันเก็บข้อมูลโมเดลของฉันไว้ในไฟล์ json และฉันต้องสนับสนุนโมเดลของฉันสองสามรุ่น สิ่งที่ฉันทำคือโหลดไฟล์ json ในหน่วยความจำใน JsonNode ใช้กลยุทธ์การกำหนดรุ่นสองสามอย่างเพื่อให้ตรงกับรุ่นล่าสุดของรุ่นของฉัน ObjectMapper mapper = new ObjectMapper(); BufferedReader fileReader = new BufferedReader(new FileReader(projPath)); JsonNode rootNode = mapper.readTree(fileReader); //Upgrade our file in memory applyVersioningStrategy(rootNode); ProjectModel project = mapJsonNodeToProject(rootNode); หากไม่มีวิธีที่เร็วกว่าในการทำเช่นนั้นฉันอาจจะลงเอยด้วยตนเองเพียงแค่นำJsonNodesโมเดลของฉันไปใช้ด้วยตนเอง
143 java  json  jackson 

2
วิธีกำหนดแท็กชื่อหลายแท็กในโครงสร้าง
ฉันต้องการรับไอเท็มจากฐานข้อมูล mongo ดังนั้นฉันจึงกำหนดโครงสร้างแบบนี้ type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } ตอนนี้ฉันต้องเข้ารหัสเป็น JSON ด้วย แต่มันเข้ารหัสฟิลด์เป็นตัวพิมพ์ใหญ่ (ฉันได้รับ PageId แทนที่จะเป็น pageId) ดังนั้นฉันต้องกำหนดแท็กฟิลด์สำหรับ JSON ด้วย ฉันลองทำสิ่งนี้แล้วแต่ไม่ได้ผล: type Page struct { PageId string `bson:"pageId",json:"pageId"` Meta map[string]interface{} `bson:"meta",json:"pageId"` } แล้วสิ่งนี้จะทำได้อย่างไรกำหนดแท็กชื่อหลายแท็กในโครงสร้าง?
143 json  struct  go 

7
การเปรียบเทียบ JSON Parser สำหรับ Objective-C (JSON Framework, YAJL, TouchJSON ฯลฯ )
เท่าที่ผมรู้ว่ามีสาม JSON Parsers สำหรับวัตถุประสงค์ C, JSON กรอบ , YAJLและสัมผัส JSON จากนั้นทั้งสามคนจะมีลักษณะของตนเอง ตัวอย่างเช่น: YAJL สามารถใช้เป็นตัวแยกวิเคราะห์สไตล์ SAX JSON Framework มีประวัติค่อนข้างยาวและใช้กันอย่างแพร่หลาย แตะ JSON แยกวิเคราะห์ NSData แทน NSString นอกจากนี้เท่าที่ฉันทดสอบผลลัพธ์ของการเปรียบเทียบประสิทธิภาพมีดังนี้: [รวดเร็ว] YAJL> กรอบ JSON> แตะ JSON [ช้า] หากคุณรู้จักข้อดีและข้อเสียของตัวแยกวิเคราะห์ JSON เหล่านี้คุณบอกฉันได้ไหม สุดท้ายถ้าคุณรู้จัก JSON Parser คนอื่น ๆ โปรดบอกฉัน
142 iphone  objective-c  json 

10
แปลง CSV / XLS เป็น JSON หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไม่มีใครรู้ว่ามีแอพพลิเคชั่นที่จะให้ฉันแปลง XLS เป็น JSON ได้หรือไม่? ฉันจะชำระให้กับผู้แปลงจาก CSV เพราะนั่นคือสิ่งที่ฉันอาจจะต้องเขียนด้วยตัวเองหากไม่มีสิ่งใดอยู่รอบตัว
142 json  csv  xls 

17
PHP json_encode เข้ารหัสตัวเลขเป็นสตริง
ฉันมีปัญหาอย่างหนึ่งกับฟังก์ชั่น PHP json_encode มันเข้ารหัสตัวเลขเป็นสตริงเช่น array('id' => 3) กลายเป็น "{ ["id": "3", ...) เมื่อ js พบค่าเหล่านี้มันตีความว่าเป็นสตริงและการดำเนินการตัวเลขล้มเหลว ไม่มีใครรู้วิธีป้องกันการjson_encodeเข้ารหัสตัวเลขเป็นสตริงบ้างไหม? ขอบคุณ!
142 php  javascript  json 

8
พิมพ์ JSON จาก ObjectMapper ของ Jackson 2.2
ตอนนี้ฉันมีตัวอย่างorg.fasterxml.jackson.databind.ObjectMapperและต้องการได้รับStringกับ JSON สวย ผลลัพธ์ทั้งหมดของการค้นหา Google ของฉันเกิดขึ้นกับ Jackson 1.x วิธีการทำเช่นนี้และฉันไม่สามารถหาวิธีที่เหมาะสมและไม่เลิกใช้ในการทำเช่นนี้กับ 2.2 แม้ว่าฉันจะไม่เชื่อว่ารหัสเป็นสิ่งจำเป็นอย่างยิ่งสำหรับคำถามนี้นี่คือสิ่งที่ฉันมีตอนนี้: ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(Include.NON_NULL); System.out.println("\n\n----------REQUEST-----------"); StringWriter sw = new StringWriter(); mapper.writeValue(sw, jsonObject); // Want pretty version of sw.toString() here
141 java  json  jackson 

5
RestSharp JSON การโพสต์พารามิเตอร์
ฉันกำลังพยายามโทรหา REST ขั้นพื้นฐานมากไปยัง MVC 3 API ของฉันและพารามิเตอร์ที่ฉันส่งผ่านนั้นไม่ได้ผูกกับวิธีการดำเนินการ ไคลเอนต์ var request = new RestRequest(Method.POST); request.Resource = "Api/Score"; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" })); RestResponse response = client.Execute(request); Console.WriteLine(response.Content); เซิร์ฟเวอร์ public class ScoreInputModel { public string A { get; set; } public string B { get; …

3
json.net มีวิธีการที่สำคัญ?
หากคำตอบของฉันมีคีย์ "ข้อผิดพลาด" ฉันต้องดำเนินการข้อผิดพลาดและแสดงกล่องคำเตือน มีวิธี "haskey" ใน json.net หรือไม่ ชอบ: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")
140 c#  json  json.net 

6
ส่งข้อมูล JSON ผ่าน POST (ajax) และรับการตอบสนอง json จาก Controller (MVC)
ฉันสร้างฟังก์ชันใน javascript เช่นนั้น: function addNewManufacturer() { var name = $("#id-manuf-name").val(); var address = $("#id-manuf-address").val(); var phone = $("#id-manuf-phone").val(); var sendInfo = { Name: name, Address: address, Phone: phone }; $.ajax({ type: "POST", url: "/Home/Add", dataType: "json", success: function (msg) { if (msg) { alert("Somebody" + name + " was added …
140 jquery  ajax  asp.net-mvc  json 


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