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

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

10
ข้อโต้แย้งหลายประการกับวัตถุตัวเลือก
เมื่อสร้างฟังก์ชั่น JavaScript ที่มีอาร์กิวเมนต์หลายตัวฉันต้องเผชิญหน้ากับตัวเลือกนี้เสมอ: ส่งรายการอาร์กิวเมนต์และส่งผ่านตัวเลือกวัตถุ ตัวอย่างเช่นฉันกำลังเขียนฟังก์ชั่นเพื่อแมป nodeList ไปยังอาร์เรย์: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } ฉันสามารถใช้สิ่งนี้แทน: function map(options){ ... } โดยที่ options เป็นวัตถุ: options={ nodeList:..., callback:..., thisObject:..., fromIndex:..., toIndex:... } วิธีใดที่แนะนำ มีแนวทางสำหรับการใช้หนึ่งกับอื่น ๆ ? [อัปเดต] ดูเหมือนจะมีฉันทามติเห็นด้วยกับวัตถุอ็อปชั่นดังนั้นฉันจึงอยากจะเพิ่มความคิดเห็น: เหตุผลหนึ่งที่ฉันถูกล่อลวงให้ใช้รายการอาร์กิวเมนต์ในกรณีของฉันคือพฤติกรรมที่สอดคล้องกับ JavaScript สร้างขึ้นในวิธีการ array.map

6
รายการในวัตถุ JSON นั้นล้าสมัยโดยใช้“ json.dumps”?
ฉันใช้json.dumpsในการแปลงเป็น json เช่น countries.append({"id":row.id,"name":row.name,"timezone":row.timezone}) print json.dumps(countries) ผลลัพธ์ที่ฉันมีคือ: [ {"timezone": 4, "id": 1, "name": "Mauritius"}, {"timezone": 2, "id": 2, "name": "France"}, {"timezone": 1, "id": 3, "name": "England"}, {"timezone": -4, "id": 4, "name": "USA"} ] ฉันต้องการมีปุ่มตามลำดับต่อไปนี้: id, ชื่อ, เขตเวลา - แต่ฉันมีเขตเวลา, id, ชื่อ ฉันจะแก้ไขได้อย่างไร
157 python  json 

8
วิธีการแปลงมุมมองแบบจำลองเป็นวัตถุ JSON ใน ASP.NET MVC
ฉันเป็นผู้พัฒนา Java, ใหม่สำหรับ. NET ฉันกำลังทำงานกับโครงการ. NET MVC2 ที่ฉันต้องการให้มีมุมมองบางส่วนเพื่อห่อวิดเจ็ต วัตถุวิดเจ็ต JavaScript แต่ละตัวมีวัตถุข้อมูล JSON ที่จะถูกเติมด้วยข้อมูลแบบจำลอง ดังนั้นวิธีการอัปเดตข้อมูลนี้จะถูกผูกไว้กับเหตุการณ์เมื่อมีการเปลี่ยนแปลงข้อมูลในวิดเจ็ตหรือหากข้อมูลนั้นมีการเปลี่ยนแปลงในวิดเจ็ตอื่น รหัสเป็นดังนี้: MyController: virtual public ActionResult DisplaySomeWidget(int id) { SomeModelView returnData = someDataMapper.getbyid(1); return View(myview, returnData); } myview.ascx: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %> <script type="text/javascript"> //creates base widget object; var thisWidgetName = new Widget(); thisWidgetName.updateTable = function() …

12
วิธีใช้ NSJSONSerialization
ฉันมีสตริง JSON (จาก PHP json_encode()ที่มีลักษณะเช่นนี้: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] ฉันต้องการแยกวิเคราะห์สิ่งนี้ลงในโครงสร้างข้อมูลบางอย่างสำหรับแอพ iPhone ของฉัน ผมคิดว่าสิ่งที่ดีที่สุดสำหรับผมที่จะมีอาร์เรย์ของพจนานุกรมดังนั้นองค์ประกอบ 0 ในอาร์เรย์เป็นพจนานุกรมที่มีปุ่มและ"id" => "1""name" => "Aaa" ฉันไม่เข้าใจวิธีการจัดNSJSONSerializationเก็บข้อมูลแม้ว่า นี่คือรหัสของฉัน: NSError *e = nil; NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e]; นี่เป็นเพียงสิ่งที่ฉันเห็นเป็นตัวอย่างในเว็บไซต์อื่น ผมได้พยายามที่จะได้รับการอ่านในที่JSONวัตถุโดยการพิมพ์ออกมาจำนวนขององค์ประกอบและสิ่งที่ต้องการ EXC_BAD_ACCESSแต่ฉันมักจะได้รับ ฉันจะใช้NSJSONSerializationวิเคราะห์ JSON ด้านบนและแปลงเป็นโครงสร้างข้อมูลที่ฉันกล่าวถึงได้อย่างไร

18
แปลงสตริง JSON เป็น HashMap
ฉันใช้ Java และฉันมีสตริงซึ่งเป็น JSON: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } จากนั้นแผนที่ของฉันใน Java: Map<String, Object> retMap = new HashMap<String, Object>(); ฉันต้องการจัดเก็บข้อมูลทั้งหมดจาก JSONObject ใน HashMap นั้น ทุกคนสามารถให้รหัสนี้ได้หรือไม่ ฉันต้องการใช้org.jsonห้องสมุด
156 java  json  dictionary 

19
ทำไมทุกคนถึงเลือก JSON Over XML สำหรับ jQuery [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันคิดว่า XML นั้นมีความคล่องตัวสูงและสามารถใช้เป็นฐานข้อมูลขนาดเล็กได้ ฉันเคยเห็น XML ใช้ทุกที่ ฉันได้เห็น บริษัท ขนาดใหญ่เปลี่ยนไปJSON แม้แต่ Microsoft ก็มีการรองรับ JSON hype ทั้งหมดเหนือ JSON คืออะไร
155 jquery  xml  json 

9
REST API - เพราะเหตุใดจึงใช้ PUT DELETE POST GET
ดังนั้นฉันจึงดูบทความเกี่ยวกับการสร้าง REST API และบางคนก็แนะนำให้ใช้ทุกประเภทของการร้องขอ HTTP: PUT DELETE POST GETเช่น เราจะสร้างเช่นindex.phpและเขียน API ด้วยวิธีนี้: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } ตกลงรับ - …
155 php  json  api  rest  soap 

2
JSON, REST, SOAP, WSDL และ SOA: พวกเขาทั้งหมดเชื่อมโยงเข้าด้วยกันได้อย่างไร
ขณะนี้กำลังทำการทดสอบบางอย่างและฉันกำลังดิ้นรนผ่านแนวคิดบางอย่าง สิ่งเหล่านี้ทั้งหมดถูก 'กล่าวถึง' ในบันทึกย่อของฉันจริง ๆ แต่ฉันไม่เข้าใจจริง ๆ ว่าพวกเขาทั้งหมดเชื่อมโยงกัน เท่าที่ความเข้าใจของฉันคือ: SOA - โซลูชันเพื่อให้ผู้บริโภคบริการ / ผู้ให้บริการสื่อสาร (เท่าที่ฉันเข้าใจนี้เป็นคำที่ร่มสำหรับทุกอย่างอื่น) WSDL - ภาษาที่อธิบายบริการของผู้ให้บริการ SOAP - 'wrapper' โปรโตคอล XML ที่ใช้โดยบริการเพื่อส่งข้อความ ทำงานร่วมกับ WSDL เพื่อกำหนดพารามิเตอร์ได้หรือไม่ ส่วนที่เหลือ - รูปแบบการออกแบบที่คล้ายกับ SOAP ในฟังก์ชั่น แต่หลีกเลี่ยง XML? (ไม่แน่ใจเกี่ยวกับอันนี้จริงๆ) JSON - ทางเลือก XML ที่ใช้จาวาสคริปต์หรือไม่ (ไม่แน่ใจเกี่ยวกับอันนี้อย่างใดอย่างหนึ่ง) เมื่อมองไปรอบ ๆ อินเทอร์เน็ตดูเหมือนจะไม่มีคำจำกัดความที่ชัดเจนว่าสิ่งเหล่านี้คืออะไรและเชื่อมโยงกันอย่างไร
155 json  rest  soap  wsdl  soa 


5
ฉันจะ deserialize สตริง JSON เป็น NSDictionary ได้อย่างไร (สำหรับ iOS 5+)
ในแอพ iOS 5 ของฉันฉันมีNSStringสตริงที่มีสตริง JSON ฉันต้องการยกเลิกการทำให้เป็นตัวแทนของสตริง JSON เป็นNSDictionaryวัตถุพื้นเมือง "{\"password\" : \"1234\", \"user\" : \"andreas\"}" ฉันลองวิธีต่อไปนี้: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; แต่มันจะพ่นข้อผิดพลาดรันไทม์ ผมทำอะไรผิดหรือเปล่า? -[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'

18
ฉันควรหลีกเลี่ยงสตริงใน JSON ได้อย่างไร
เมื่อสร้างข้อมูล JSON ด้วยตนเองฉันจะหลีกเลี่ยงฟิลด์สตริงได้อย่างไร ฉันควรใช้บางสิ่งบางอย่างเช่น Apache คอมมอนส์แลงก์StringEscapeUtilities.escapeHtml, StringEscapeUtilities.escapeXmlหรือฉันควรใช้java.net.URLEncoder? ปัญหาคือเมื่อฉันใช้SEU.escapeHtmlมันไม่หนีราคาและเมื่อฉันห่อสตริงทั้งหมดในคู่ของ'JSON จะไม่ถูกสร้างขึ้นจะถูกสร้างขึ้น
154 java  json  escaping 

9
รูปแบบวันที่แมปกับ JSON Jackson
ฉันมีรูปแบบวันที่ที่มาจาก API เช่นนี้: "start_time": "2015-10-1 3:00 PM GMT+1:00" ซึ่งเป็น YYYY-DD-MM HH: MM am / pm GMT timestamp ฉันกำลังจับคู่ค่านี้กับตัวแปร Date ใน POJO เห็นได้ชัดว่ามันแสดงข้อผิดพลาดในการแปลง ฉันอยากรู้ 2 สิ่ง: การจัดรูปแบบที่ฉันต้องใช้เพื่อดำเนินการแปลงกับ Jackson คืออะไร วันที่เป็นฟิลด์ชนิดที่ดีสำหรับสิ่งนี้หรือไม่ โดยทั่วไปมีวิธีการประมวลผลตัวแปรก่อนที่พวกเขาได้รับการแมปกับสมาชิกวัตถุโดยแจ็กสัน? การเปลี่ยนรูปแบบการคำนวณ ฯลฯ
154 java  json  date  jackson  pojo 

11
JSON แยกวิเคราะห์โดยใช้ Gson สำหรับ Java
ฉันต้องการที่จะแยกข้อมูลจาก JSON Stringซึ่งเป็นประเภท ฉันใช้Google Gson ฉันมี: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; และชั้นเรียนของฉันคือ: public class JsonParsing{ public void parse(String jsonLine) { // there I would like to get String "Hello world" } }
154 java  json  gson 

2
Python - json ที่ไม่มีช่องว่าง
ฉันเพิ่งรู้ว่าjson.dumps()เพิ่มช่องว่างในวัตถุ JSON เช่น {'duration': '02:55', 'name': 'flower', 'chg': 0} จะลบช่องว่างเพื่อให้ JSON มีขนาดกะทัดรัดและประหยัดไบต์มากขึ้นในการส่งผ่าน HTTP ได้อย่างไร เช่น: {'duration':'02:55','name':'flower','chg':0}
154 python  json 

13
คุณส่งคืนอ็อบเจ็กต์ JSON จาก Java Servlet อย่างไร
คุณส่งคืนอ็อบเจ็กต์ JSON ในรูปแบบ servlet Java ได้อย่างไร ก่อนหน้านี้เมื่อทำ AJAX กับ servlet ฉันได้คืนสตริง มีประเภทของวัตถุ JSON ที่ต้องใช้หรือไม่หรือคุณเพียงแค่คืนค่าสตริงที่ดูเหมือนว่าวัตถุ JSON เช่น String objectToReturn = "{ key1: 'value1', key2: 'value2' }";
153 java  json  servlets 

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