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

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

6
การใช้งานโมดูล ES6 วิธีโหลดไฟล์ json
ฉันกำลังใช้ตัวอย่างจาก https://github.com/moroshko/react-autosuggest รหัสสำคัญเป็นดังนี้: import React, { Component } from 'react'; import suburbs from 'json!../suburbs.json'; function getSuggestions(input, callback) { const suggestions = suburbs .filter(suburbObj => suburbMatchRegex.test(suburbObj.suburb)) .sort((suburbObj1, suburbObj2) => suburbObj1.suburb.toLowerCase().indexOf(lowercasedInput) - suburbObj2.suburb.toLowerCase().indexOf(lowercasedInput) ) .slice(0, 7) .map(suburbObj => suburbObj.suburb); // 'suggestions' will be an array of strings, e.g.: // ['Mentone', 'Mill Park', …

20
jQuery จะไม่แยกวิเคราะห์ JSON ของฉันจากแบบสอบถาม AJAX
ฉันมีปัญหาในการแยกวิเคราะห์ข้อมูล JSON ที่ส่งคืนจากเซิร์ฟเวอร์ของฉันโดยใช้ jQuery.ajax () ในการดำเนินการ AJAX ฉันใช้: $.ajax({ url: myUrl, cache: false, dataType: "json", success: function(data){ ... }, error: function(e, xhr){ ... } }); และถ้าฉันส่งคืนอาร์เรย์ของรายการมันก็ใช้ได้ดี: [ { title: "One", key: "1" }, { title: "Two", key: "2" } ] ฟังก์ชันความสำเร็จถูกเรียกและรับวัตถุที่ถูกต้อง อย่างไรก็ตามเมื่อฉันพยายามส่งคืนวัตถุชิ้นเดียว: { title: "One", key: "1" } ฟังก์ชันข้อผิดพลาดถูกเรียกใช้และ xhr …
88 jquery  ajax  json 

3
DataContractJsonSerializer และ JavaScriptSerializer แตกต่างกันอย่างไร
.NET Framework มาพร้อมกับSystem.Runtime.Serialization.Json.DataContractJsonSerializerและSystem.Web.Script.Serialization.JavaScriptSerializerซึ่งทั้งสองอย่างนี้จะยกเลิก / ซีเรียลไลซ์ JSON ฉันจะรู้ได้อย่างไรว่าควรเลือกประเภทใดประเภทหนึ่งเหล่านี้ทับอีกประเภทหนึ่ง MSDN ไม่ได้ระบุชัดเจนว่าข้อดีของมันคืออะไร เรามีโปรเจ็กต์หลายโปรเจ็กต์ที่ใช้หรือปล่อย JSON และคลาสที่เลือกไว้สำหรับแต่ละโปรเจ็กต์นั้นขึ้นอยู่กับความคิดเห็นของผู้พัฒนาหลักในแต่ละโปรเจ็กต์ บางอย่างเรียบง่ายสองมีตรรกะที่ซับซ้อนเกี่ยวกับการสร้างประเภทที่มีการจัดการจาก JSON (ประเภทไม่ได้จับคู่กับสตรีมอย่างใกล้ชิด) แต่ไม่ได้เน้นเรื่องความเร็ว แต่อย่างใดประเภทหนึ่งต้องการความเร็ว ไม่มีการโต้ตอบกับ WCF อย่างน้อย ณ ตอนนี้ ในขณะที่ฉันสนใจห้องสมุดทางเลือก แต่ฉันก็หวังว่าจะมีคนตอบคำถามของฉัน

1
XmlDocument - โหลดจากสตริง?
protected void Page_Load(object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); try { string path = Server.MapPath("."); doc.Load(path+"whatever.xml"); } catch (Exception ex) { lblError.Text = ex.ToString(); return; } // Convert XML to a JSON string string JSON = XmlToJSON(doc); // Replace \ with \\ because string is being decoded …
88 c#  asp.net  xml  json 

3
มีเหตุผลที่เป็นประโยชน์ในการใช้สตริงที่ยกมาสำหรับคีย์ JSON หรือไม่
ตาม Crockford ของjson.orgเป็น JSON วัตถุถูกสร้างขึ้นจากสมาชิกซึ่งถูกสร้างขึ้นจากคู่ ทุกคู่ประกอบด้วยสตริงและค่าโดยมีการกำหนดสตริงเป็น: สตริงคือลำดับของอักขระ Unicode ที่เป็นศูนย์หรือมากกว่าซึ่งรวมอยู่ในเครื่องหมายคำพูดคู่โดยใช้เครื่องหมายแบ็กสแลช Escape อักขระแสดงเป็นสตริงอักขระเดี่ยว สตริงก็เหมือนกับสตริง C หรือ Java แต่ในทางปฏิบัติโปรแกรมเมอร์ส่วนใหญ่ไม่รู้ด้วยซ้ำว่าคีย์ JSON ควรอยู่ในเครื่องหมายอัญประกาศคู่เพราะเบราว์เซอร์ส่วนใหญ่ไม่จำเป็นต้องใช้เครื่องหมายคำพูดคู่ มันสมเหตุสมผลหรือไม่ที่จะรบกวน JSON ของคุณในเครื่องหมายคำพูดคู่? ตัวอย่างที่ถูกต้อง: { "keyName" : 34 } ตรงข้ามกับไม่ถูกต้อง: { keyName : 34 }

8
การใช้ไฟล์ JSON ในทรัพยากรแอป Android
สมมติว่าฉันมีไฟล์ที่มีเนื้อหา JSON อยู่ในโฟลเดอร์ทรัพยากรดิบในแอปของฉัน ฉันจะอ่านสิ่งนี้ในแอปได้อย่างไรจึงจะสามารถแยกวิเคราะห์ JSON ได้
88 android  json 

6
ส่งคืนสตริง JSON อย่างชัดเจนจาก Asp.net WEBAPI หรือไม่
ในบางกรณีฉันมี NewtonSoft JSON.NET และในคอนโทรลเลอร์ของฉันฉันเพิ่งคืน Jobject จากคอนโทรลเลอร์ของฉันและทุกอย่างก็ดี แต่ฉันมีกรณีที่ฉันได้รับ JSON ดิบจากบริการอื่นและจำเป็นต้องส่งคืนจาก webAPI ของฉัน ในบริบทนี้ฉันไม่สามารถใช้ NewtonSOft ได้ แต่ถ้าทำได้ฉันจะสร้าง JOBJECT จากสตริง (ซึ่งดูเหมือนว่าเป็นค่าโสหุ้ยในการประมวลผลที่ไม่จำเป็น) และส่งคืนสิ่งนั้นและทุกอย่างจะเข้ากันได้ดีกับโลก อย่างไรก็ตามฉันต้องการส่งคืนสิ่งนี้ง่ายๆ แต่ถ้าฉันส่งคืนสตริงไคลเอ็นต์จะได้รับ JSON wrapper พร้อมบริบทของฉันเป็นสตริงที่เข้ารหัส ฉันจะส่งคืน JSON จากวิธีควบคุม WebAPI ของฉันอย่างชัดเจนได้อย่างไร

8
การส่งคืนออบเจ็กต์ JSON เป็นการตอบสนองใน Spring Boot
ฉันมี RestController ตัวอย่างใน Spring Boot: @RestController @RequestMapping("/api") class MyRestController { @GetMapping(path = "/hello") public JSONObject sayHello() { return new JSONObject("{'aa':'bb'}"); } } ฉันใช้ไลบรารี JSON org.json เมื่อฉันกด API /helloฉันได้รับข้อยกเว้นว่า: Servlet.service () สำหรับ servlet [dispatcherServlet] ในบริบทที่มีพา ธ [] ข้อยกเว้นที่ถูกโยน [การประมวลผลคำขอล้มเหลว; ข้อยกเว้นที่ซ้อนกันคือ java.lang.IllegalArgumentException: ไม่พบตัวแปลงสำหรับค่าส่งคืนของประเภท: class org.json.JSONObject] ที่มีสาเหตุ java.lang.IllegalArgumentException: ไม่พบตัวแปลงสำหรับค่าส่งคืนของประเภท: class org.json.JSONObject ปัญหาคืออะไร? ใครช่วยอธิบายได้ว่าเกิดอะไรขึ้น?

15
gson.toJson () พ่น StackOverflowError
ฉันต้องการสร้างสตริง JSON จากวัตถุของฉัน: Gson gson = new Gson(); String json = gson.toJson(item); ทุกครั้งที่ฉันพยายามทำสิ่งนี้ฉันได้รับข้อผิดพลาดนี้: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:200) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60) at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:843) นี่คือคุณสมบัติของคลาสBomItemของฉัน: private int …

14
Facebook Graph API วิธีรับอีเมลของผู้ใช้
ฉันใช้ Graph API แต่หาวิธีรับที่อยู่อีเมลของผู้ใช้ที่ล็อกอินไม่ได้ ข้อมูลเบื้องต้นเกี่ยวกับกราฟระบุว่า "Graph API สามารถให้การเข้าถึงข้อมูลการลงทะเบียนบัญชีพื้นฐานทั้งหมดที่คุณมักจะขอในแบบฟอร์มการลงทะเบียนสำหรับไซต์ของคุณรวมถึงชื่อที่อยู่อีเมลรูปโปรไฟล์และวันเกิด" ทั้งดีและดี แต่ฉันจะเข้าถึงข้อมูลนั้นได้อย่างไร นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: $json = $facebook->api('/me'); $first = $json['first_name']; // gets first name $last = $json['last_name'];

14
ซ่อนค่าบางอย่างในเอาต์พุตจาก JSON.stringify ()
เป็นไปได้ไหมที่จะยกเว้นบางฟิลด์ไม่ให้รวมอยู่ในสตริง json นี่คือรหัสหลอก var x = { x:0, y:0, divID:"xyz", privateProperty1: 'foo', privateProperty2: 'bar' } ฉันต้องการแยก privateProperty1 และ privateproperty2 ไม่ให้ปรากฏในสตริง json ดังนั้นฉันคิดว่าฉันสามารถใช้ฟังก์ชันตัวเปลี่ยนสตริงได้ function replacer(key,value) { if (key=="privateProperty1") then retun "none"; else if (key=="privateProperty2") then retun "none"; else return value; } และใน stringify var jsonString = json.stringify(x,replacer); แต่ใน jsonString ฉันยังคงเห็นว่าเป็น {...privateProperty1:value..., …
87 javascript  json 

4
โพสต์ข้อมูลในรูปแบบ JSON
ฉันมีข้อมูลบางอย่างที่ต้องแปลงเป็นรูปแบบ JSON จากนั้นโพสต์ด้วยฟังก์ชัน JavaScript <body onload="javascript:document.myform.submit()"> <form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform"> <input name="firstName" value="harry" /> <input name="lastName" value="tester" /> <input name="toEmail" value="testtest@test.com" /> </form> </body> นี่คือลักษณะของโพสต์ในขณะนี้ ฉันต้องการให้ส่งค่าในรูปแบบ JSON และทำ POST ด้วย JavaScript

17
แปลงข้อมูลเป็น JSON ใน C #
ฉันต้องการรับบันทึกจากฐานข้อมูลเป็นไฟล์DataTable. จากนั้นแปลงDataTableเป็นวัตถุ JSON ส่งคืนวัตถุ JSON ไปยังฟังก์ชัน JavaScript ของฉัน ฉันใช้รหัสนี้โดยโทร: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); ในการแปลง DataTable เป็น JSON จะทำงานได้อย่างถูกต้องและส่งคืนสิ่งต่อไปนี้: { "1": { "viewCount": 703, "clickCount": 98 }, "2": { "viewCount": 509, "clickCount": 85 }, "3": { "viewCount": 578, "clickCount": 86 }, "4": { "viewCount": 737, "clickCount": 108 }, "5": …
87 c#  json  datatable 

3
ความแตกต่างระหว่าง json.js และ json2.js
ใครช่วยบอกหน่อยได้ไหมว่าตัวแยกวิเคราะห์ JSON 2 ตัวแตกต่างกันอย่างไร https://github.com/douglascrockford/JSON-js/blob/master/json.js https://github.com/douglascrockford/JSON-js/blob/master/json2.js ฉันมีไฟล์ JSON ตั้งแต่ปี 2550-04-13 (มีวิธีการเช่นparseJSON) ฉันไม่เห็นวิธีการเหล่านี้ในเวอร์ชันใหม่ ๆ
87 json 

9
รายการรหัสภาษาใน YAML หรือ JSON? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีรายการรหัสภาษาใน YAML หรือ JSON อยู่ที่ไหนสักแห่งไหม รูปแบบอื่นใช้ได้ฉันสามารถแปลงได้หากจำเป็น
87 json  yaml 

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