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

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

7
ฟังก์ชัน Javascript Object push ()
ฉันมีวัตถุจาวาสคริปต์ (ฉันได้รับข้อมูลผ่านการร้องขอ ajax): var data = {}; ฉันได้เพิ่มบางสิ่งเข้าไป: data[0] = { "ID": "1"; "Status": "Valid" } data[1] = { "ID": "2"; "Status": "Invalid" } ตอนนี้ฉันต้องการลบวัตถุทั้งหมดที่มีสถานะไม่ถูกต้อง (แต่ให้ทุกอย่างเรียงลำดับเหมือนกัน): var tempData = {}; for ( var index in data ) { if ( data[index].Status == "Valid" ) { tempData.push( data ); } } …
104 javascript  json 

6
จะเปรียบเทียบออบเจ็กต์ JSON สองชิ้นที่มีองค์ประกอบเดียวกันในลำดับที่ต่างกันได้อย่างไร
ฉันจะทดสอบได้อย่างไรว่าออบเจ็กต์ JSON สองตัวใน python เท่ากันโดยไม่คำนึงถึงลำดับของรายการ ตัวอย่างเช่น ... เอกสาร JSON a : { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } เอกสาร JSON b : { "success": false, "errors": [ {"error": "required", "field": "name"}, {"error": "invalid", "field": "email"} ] } aและbควรเปรียบเทียบเท่ากันแม้ว่าลำดับของ"errors"รายการจะแตกต่างกันก็ตาม

5
การแยกวิเคราะห์ JSON จาก XmlHttpRequest.responseJSON
ฉันพยายามแยกวิเคราะห์การตอบสนอง JSON เล็กน้อยในจาวาสคริปต์ ฉันได้รับ JSON ผ่าน XmlHttpRequest var req = new XMLHttpRequest; req.overrideMimeType("application/json"); req.open('GET', BITLY_CREATE_API + encodeURIComponent(url) + BITLY_API_LOGIN, true); var target = this; req.onload = function() {target.parseJSON(req, url)}; req.send(null); parseJSON: function(req, url) { if (req.status == 200) { var jsonResponse = req.responseJSON; var bitlyUrl = jsonResponse.results[url].shortUrl; } ฉันทำสิ่งนี้ในส่วนเสริม firefox …


5
การตรวจสอบว่าคีย์ json เป็นตัวพิมพ์เล็กใน. NET
มีวิธีง่ายๆในการใช้ JSON ใน. NET เพื่อให้แน่ใจว่าคีย์ถูกส่งเป็นตัวพิมพ์เล็กหรือไม่? ในขณะนี้ฉันใช้ไลบรารี Json.NET ของ newtonsoft และใช้งานไฟล์ string loginRequest = JsonConvert.SerializeObject(auth); ในกรณีนี้authเป็นเพียงวัตถุต่อไปนี้ public class Authority { public string Username { get; set; } public string ApiToken { get; set; } } ซึ่งส่งผลให้ {"Username":"Mark","ApiToken":"xyzABC1234"} มีวิธีตรวจสอบให้แน่ใจว่าusernameและapitokenคีย์มาเป็นตัวพิมพ์เล็กหรือไม่? ฉันไม่ต้องการเรียกใช้มันString.ToLower()แน่นอนเพราะค่าสำหรับusernameและapitokenเป็นกรณีผสม ฉันรู้ว่าฉันสามารถทำสิ่งนี้โดยใช้โปรแกรมและสร้างสตริง JSON ด้วยตนเองได้ แต่ฉันต้องการสิ่งนี้สำหรับสตริงข้อมูล JSON ประมาณ 20 สตริงและฉันกำลังดูว่าจะประหยัดเวลาได้หรือไม่ ฉันสงสัยว่ามีไลบรารีที่สร้างไว้แล้วที่อนุญาตให้คุณบังคับใช้ตัวพิมพ์เล็กสำหรับการสร้างคีย์หรือไม่
103 .net  json  json.net 

3
การแสดงผล JSON ในคอนโทรลเลอร์
ฉันกำลังอ่านหนังสือและในบทหนึ่งเกี่ยวกับตัวควบคุมเมื่อพูดถึงการเรนเดอร์สิ่งต่าง ๆ สำหรับ JSON มันมีตัวอย่างเช่นนี้ แต่ไม่ได้ลงรายละเอียดดังนั้นฉันจึงไม่สามารถเข้าใจภาพรวมที่ใหญ่กว่าที่ตัวอย่างนี้เหมาะ: render :json => @projects, :include => tasks และตัวอย่างบางส่วนกับ JSONP ที่ใช้กับฟังก์ชันการโทรกลับ: render :json => @record, :callback => 'updateRecordDisplay' ใครสามารถอธิบายสิ่งเหล่านี้ได้หรือไม่?

12
ฉันจะรวม JSON ดิบในวัตถุโดยใช้ Jackson ได้อย่างไร
ฉันกำลังพยายามรวม JSON ดิบไว้ในออบเจ็กต์ Java เมื่ออ็อบเจ็กต์ (de) ต่ออนุกรมโดยใช้ Jackson เพื่อทดสอบฟังก์ชันนี้ฉันได้เขียนการทดสอบต่อไปนี้: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; String bar = "{\"A\":false}"; Pojo pojo = new Pojo(); pojo.foo = foo; pojo.bar = bar; …

5
Android JSONObject - ฉันจะวนซ้ำออบเจ็กต์ JSON แบบแบนเพื่อรับแต่ละคีย์และค่าได้อย่างไร
{ "key1": "value1", "key2": "value2", "key3": "value3" } ฉันจะได้รับคีย์และมูลค่าของแต่ละรายการโดยไม่ทราบคีย์หรือมูลค่ามาก่อนได้อย่างไร
103 java  android  json 

6
บทแนะนำการแยกวิเคราะห์ JSON สำหรับ iPhone / iOS [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในฐานะประสบการณ์การเรียนรู้ฉันต้องการสร้างแอปพลิเคชัน iPhone ที่เรียกใช้เว็บเซิร์ฟเวอร์ / บริการเว็บดึงการตอบสนอง JSON และใช้การตอบสนองนั้นเพื่อเติมข้อมูลในแถวของ a UITableView(สมมติว่ามันแปลง JSON เป็นรายการNSArrayแรก) ใครรู้อะไรที่อาจเป็นประโยชน์

9
ความแตกต่างกับ gson
ฉันมีปัญหาในการแยกสตริง json กับ Gson ฉันได้รับคำสั่งมากมาย คำสั่งสามารถเริ่มต้นหยุดคำสั่งประเภทอื่น ๆ โดยปกติฉันมีความหลากหลายและคำสั่ง start / stop สืบทอดจากคำสั่ง ฉันจะทำให้เป็นอนุกรมกลับไปยังวัตถุคำสั่งที่ถูกต้องโดยใช้ gson ได้อย่างไร ดูเหมือนว่าฉันได้รับเฉพาะประเภทพื้นฐานนั่นคือประเภทที่ประกาศและไม่เคยเป็นประเภทรันไทม์

4
วิธีที่ถูกต้องในการส่งไฟล์จากบริการเว็บ REST ไปยังไคลเอนต์คืออะไร?
ฉันเพิ่งเริ่มพัฒนาบริการ REST แต่ฉันเจอสถานการณ์ที่ยากลำบากนั่นคือการส่งไฟล์จากบริการ REST ของฉันไปยังลูกค้าของฉัน จนถึงตอนนี้ฉันเข้าใจวิธีการส่งประเภทข้อมูลอย่างง่าย (สตริงจำนวนเต็ม ฯลฯ ) แต่การส่งไฟล์เป็นเรื่องที่แตกต่างออกไปเนื่องจากมีรูปแบบไฟล์มากมายที่ฉันไม่รู้ว่าควรเริ่มจากตรงไหน บริการ REST ของฉันสร้างบน Java และฉันใช้ Jersey ฉันกำลังส่งข้อมูลทั้งหมดโดยใช้รูปแบบ JSON ฉันเคยอ่านเกี่ยวกับการเข้ารหัส base64 บางคนบอกว่าเป็นเทคนิคที่ดีบางคนบอกว่าไม่ใช่เพราะปัญหาเรื่องขนาดไฟล์ วิธีที่ถูกต้องคืออะไร? นี่คือลักษณะของคลาสทรัพยากรอย่างง่ายในโครงการของฉัน: import java.sql.SQLException; import java.util.List; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Request; import javax.ws.rs.core.UriInfo; import com.mx.ipn.escom.testerRest.dao.TemaDao; import com.mx.ipn.escom.testerRest.modelo.Tema; @Path("/temas") public class TemaResource { …
103 java  json  web-services  rest  jersey 

14
รูปแบบลอยด้วยโมดูล json มาตรฐาน
ฉันใช้โมดูล jsonมาตรฐานใน python 2.6 เพื่อจัดลำดับรายการลอย อย่างไรก็ตามฉันได้รับผลลัพธ์เช่นนี้: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' ฉันต้องการให้โฟลถูกสร้างด้วยทศนิยมสองหลักเท่านั้น ผลลัพธ์ควรมีลักษณะดังนี้: >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, 23.97, 23.87]' ฉันได้ลองกำหนดคลาสตัวเข้ารหัส JSON ของตัวเองแล้ว: class MyEncoder(json.JSONEncoder): def encode(self, obj): if isinstance(obj, float): return format(obj, '.2f') return json.JSONEncoder.encode(self, obj) สิ่งนี้ใช้ได้กับวัตถุลอยตัว แต่เพียงผู้เดียว: >>> json.dumps(23.67, cls=MyEncoder) '23.67' แต่ล้มเหลวสำหรับวัตถุที่ซ้อนกัน: >>> …


7
โพสต์ข้อมูลไปยัง JsonP
สามารถโพสต์ข้อมูลไปยัง JsonP ได้หรือไม่? หรือข้อมูลทั้งหมดจะต้องถูกส่งผ่านในสตริงการสืบค้นเป็นคำขอ GET? ฉันมีข้อมูลจำนวนมากที่ต้องส่งไปยังบริการข้ามโดเมนและมีขนาดใหญ่เกินไปที่จะส่งผ่านสตริงการสืบค้น อะไรคือตัวเลือกสำหรับการหลีกเลี่ยงสิ่งนี้?
102 javascript  jquery  ajax  json  jsonp 

2
การเข้ารหัสวัตถุ Javascript เป็นสตริง Json
ฉันต้องการเข้ารหัสออบเจ็กต์ Javascript เป็นสตริง JSON และฉันประสบปัญหามาก วัตถุมีลักษณะประมาณนี้ new_tweets[k]['tweet_id'] = 98745521; new_tweets[k]['user_id'] = 54875; new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user"; new_tweets[k]['data']['text'] = "tweet text"; ฉันต้องการรับสิ่งนี้ลงในสตริง JSON เพื่อใส่ลงในคำขอ ajax {'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}} คุณจะได้รับภาพ ไม่ว่าฉันจะทำยังไงมันก็ไม่ได้ผล ตัวเข้ารหัส JSON ทั้งหมดเช่น json2 และผลงานดังกล่าว [] ดีที่ไม่ได้ช่วยฉัน โดยทั่วไปฉันต้องการบางอย่างเช่นencodejsonฟังก์ชัน php

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