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

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

3
Kotlin Data Class จาก Json โดยใช้ GSON
ฉันมีคลาส Java POJO ดังนี้: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } และฉันมีคลาสข้อมูล Kotlin เช่นนี้ data class Topic(val id: Long, val name: String) จะจัดเตรียมjson keyตัวแปรใด ๆ ที่kotlin data classคล้ายกับ@SerializedNameคำอธิบายประกอบในตัวแปร java ได้อย่างไร
108 java  json  gson  kotlin  data-class 

6
Python: คุณจะบันทึกไฟล์ settings / config แบบธรรมดาได้อย่างไร?
ฉันไม่สนใจถ้ามันJSON, pickle, YAMLหรืออะไรก็ตาม การใช้งานอื่น ๆ ทั้งหมดที่ฉันเห็นไม่สามารถใช้งานร่วมกันได้ดังนั้นหากฉันมีไฟล์กำหนดค่าให้เพิ่มคีย์ใหม่ในโค้ดจากนั้นโหลดไฟล์กำหนดค่านั้นมันจะผิดพลาด มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
108 python  json  settings  config  ini 

5
ไม่สามารถแยกซีเรียลไลซ์อาร์เรย์ JSON (เช่น [1,2,3]) เป็นประเภท '' ได้เนื่องจากประเภทต้องใช้ออบเจ็กต์ JSON (เช่น {“ name”:“ value”}) เพื่อแยกค่าซีเรียลออกอย่างถูกต้อง
ฉันมี JSON นี้: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { "Value": …

13
Jackson databind enum ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่
ฉันจะ deserialize สตริง JSON ที่มีค่า enum ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ได้อย่างไร (โดยใช้ Jackson Databind) สตริง JSON: [{"url": "foo", "type": "json"}] และ Java POJO ของฉัน: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } ในกรณีนี้การ deserializing JSON ด้วย"type":"json"จะล้มเหลวในกรณีที่ได้"type":"JSON"ผล แต่ฉันต้องการ"json"ทำงานด้วยเพื่อเหตุผลในการตั้งชื่อ การทำให้ POJO …

23
คุณสมบัติการจัดเรียงวัตถุและ JSON.stringify
แอปพลิเคชันของฉันมีอาร์เรย์ของอ็อบเจ็กต์จำนวนมากซึ่งฉันทำให้สตริงและบันทึกลงในดิสก์ น่าเสียดายที่เมื่อวัตถุในอาร์เรย์ถูกจัดการและบางครั้งถูกแทนที่คุณสมบัติของวัตถุจะแสดงรายการในลำดับที่แตกต่างกัน (ลำดับการสร้าง?) เมื่อฉันทำ JSON.stringify () บนอาร์เรย์และบันทึกความแตกต่างจะแสดงคุณสมบัติที่แสดงรายการในคำสั่งซื้อที่แตกต่างกันซึ่งน่ารำคาญเมื่อพยายามผสานข้อมูลเพิ่มเติมด้วยเครื่องมือต่างและการรวม ตามหลักการแล้วฉันต้องการจัดเรียงคุณสมบัติของวัตถุตามลำดับตัวอักษรก่อนที่จะดำเนินการ stringify หรือเป็นส่วนหนึ่งของการดำเนินการ stringify มีรหัสสำหรับจัดการวัตถุอาร์เรย์ในหลาย ๆ ที่และการแก้ไขสิ่งเหล่านี้เพื่อสร้างคุณสมบัติตามลำดับที่ชัดเจนอาจเป็นเรื่องยาก ข้อเสนอแนะจะยินดีมากที่สุด! ตัวอย่างย่อ: obj = {}; obj.name="X"; obj.os="linux"; JSON.stringify(obj); obj = {}; obj.os="linux"; obj.name="X"; JSON.stringify(obj); ผลลัพธ์ของการเรียก stringify ทั้งสองนี้แตกต่างกันและแสดงในข้อมูลที่แตกต่างกัน แต่แอปพลิเคชันของฉันไม่สนใจลำดับของคุณสมบัติ วัตถุถูกสร้างขึ้นในหลายวิธีและหลายสถานที่
108 javascript  json 

5
มีแหล่งข้อมูล JSON ที่เข้าถึงได้โดยสาธารณะเพื่อทดสอบกับข้อมูลจริงหรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังทำงานกับการควบคุมผู้ใช้มุมมองต้นไม้ที่โหลดแบบไดนามิกของ JavaScript ฉันต้องการทดสอบกับข้อมูลจริง มีใครรู้จักบริการสาธารณะที่มี API ที่ให้การเข้าถึงข้อมูลตามลำดับชั้นในรูปแบบ JSON หรือไม่

5
สร้างวัตถุ JSON ด้วยวิธีที่ถูกต้อง
ฉันพยายามสร้างออบเจ็กต์ JSON จากอาร์เรย์ PHP อาร์เรย์มีลักษณะดังนี้: $post_data = array('item_type_id' => $item_type, 'string_key' => $string_key, 'string_value' => $string_value, 'string_extra' => $string_extra, 'is_public' => $public, 'is_public_for_contacts' => $public_contacts); รหัสสำหรับเข้ารหัส JSON มีลักษณะดังนี้: $post_data = json_encode($post_data); ไฟล์ JSON ควรจะมีลักษณะดังนี้: { "item": { "is_public_for_contacts": false, "string_extra": "100000583627394", "string_value": "value", "string_key": "key", "is_public": true, "item_type_id": 4, "numeric_extra": …
107 php  json 

3
Jackson และการอ้างอิงประเภททั่วไป
ฉันต้องการใช้ไลบรารี jackson json สำหรับวิธีการทั่วไปดังนี้: public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { this.request = request; } } public class MyRequest{ …
107 java  json  generics  jackson 

5
ส่งข้อมูล POST ผ่าน raw json กับบุรุษไปรษณีย์
ฉันมี Postman (อันที่ไม่ได้เปิดใน Chrome) และฉันกำลังพยายามส่งคำขอ POST โดยใช้ raw json ในแท็บ Body ฉันได้เลือก "raw" และ "JSON (application / json)" ด้วยเนื้อหานี้: { "foo": "bar" } สำหรับส่วนหัวฉันมี 1 Content-Type: application/json ด้าน PHP print_r($_POST);ตอนนี้ฉันกำลังทำอยู่และฉันได้รับอาร์เรย์ว่างเปล่า ถ้าฉันใช้ jQuery และทำ: $.ajax({ "type": "POST", "url": "/rest/index.php", "data": { "foo": "bar" } }).done(function (d) { console.log(d); }); ฉันได้รับตามที่คาดไว้: Array …
107 php  json  rest  postman 

3
วิธีการยกเลิก / จัดลำดับวัตถุที่ไม่เปลี่ยนรูปโดยไม่มีตัวสร้างเริ่มต้นโดยใช้ ObjectMapper
ฉันต้องการทำให้เป็นอนุกรมและแยกส่วนของวัตถุที่ไม่เปลี่ยนสถานะโดยใช้ com.fasterxml.jackson.databind.ObjectMapper คลาสที่ไม่เปลี่ยนรูปมีลักษณะดังนี้ (มีเพียง 3 คุณลักษณะภายในตัวรับและตัวสร้าง): public final class ImportResultItemImpl implements ImportResultItem { private final ImportResultItemType resultType; private final String message; private final String name; public ImportResultItemImpl(String name, ImportResultItemType resultType, String message) { super(); this.resultType = resultType; this.message = message; this.name = name; } public ImportResultItemImpl(String name, ImportResultItemType resultType) { …
107 java  json 

16
สลับคีย์ด้วยค่า JSON
ฉันมีออบเจ็กต์ JSON ขนาดใหญ่มากที่มีโครงสร้างดังนี้: {A : 1, B : 2, C : 3, D : 4} ฉันต้องการฟังก์ชั่นที่สามารถสลับค่าด้วยคีย์ในวัตถุของฉันและฉันไม่รู้จะทำอย่างไร ฉันต้องการผลลัพธ์เช่นนี้: {1 : A, 2 : B, 3 : C, 4 : D} มีวิธีใดบ้างที่ฉันสามารถทำได้เพื่อสร้างวัตถุใหม่ด้วยตนเองที่มีการสลับทุกอย่าง ขอบคุณ

9
วิธีสร้าง JSON ใน Java อย่างคล่องแคล่ว
ฉันกำลังคิดบางอย่างเช่น: String json = new JsonBuilder() .add("key1", "value1") .add("key2", "value2") .add("key3", new JsonBuilder() .add("innerKey1", "value3")) .toJson(); ไลบรารี Java JSON ใดที่ดีที่สุดสำหรับการสร้างที่คล่องแคล่วประเภทนี้ อัปเดต : ฉันรวบรวม GSON และได้ผลลัพธ์เกือบตามที่ต้องการ ... ด้วยการผูกปมเดียว
107 java  json 

8
การแปลงจากสตริงเป็นวัตถุ json android
ฉันกำลังทำงานกับแอปพลิเคชัน Android ในแอพของฉันฉันต้องแปลงสตริงเป็น Json Object จากนั้นแยกวิเคราะห์ค่า ฉันตรวจสอบวิธีแก้ปัญหาใน stackoverflow และพบปัญหาที่คล้ายกันที่นี่ลิงค์ วิธีแก้เป็นแบบนี้ `{"phonetype":"N95","cat":"WP"}` JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}"); ฉันใช้วิธีเดียวกันกับรหัสของฉัน สตริงของฉันคือ {"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]} string mystring= mystring.replace("\"", "\\\""); และหลังจากแทนที่ฉันก็ได้ผลลัพธ์เป็นแบบนี้ {\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]} เมื่อฉันดำเนินการ JSONObject jsonObj = new JSONObject(mybizData); ฉันได้รับข้อยกเว้น json ด้านล่าง org.json.JSONException: Expected literal value at character 1 of โปรดช่วยฉันแก้ปัญหาของฉัน

14
ละเว้นฟิลด์จากออบเจ็กต์ Java แบบไดนามิกในขณะที่ส่งเป็น JSON จาก Spring MVC
ฉันมีคลาสโมเดลแบบนี้สำหรับจำศีล @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", unique = true, nullable = false) public Integer …

2
โพสต์ JSON เป็น API โดยใช้ Rails และ HTTParty
ฉันต้องการให้ผู้ใช้ภายในแอป Ruby on rail สามารถส่งตั๋วไปยังระบบจัดการตั๋วภายนอกของฉัน squishlist.com ได้ พวกเขามี api และคำแนะนำดังนี้ คุณต้องตรวจสอบสิทธิ์และรับโทเค็นจากนั้นจึงส่งตั๋วพร้อมโทเค็น จาก squishlist. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"} # and then the ticket with the token https://api.squishlist.com/rest/?cfg=testcorp&token=authtoken&method=squish.issue.submit&prj=demo POST data: {'issue_type': 1, 'subject': 'Hello, world.', 4: 'Open', 5: 10} เพื่อวัตถุประสงค์ในการทดสอบฉันได้สร้างตัวควบคุมเส้นทางและมุมมอง (หน้า) สำหรับการทดสอบ บนคอนโทรลเลอร์ของฉันฉันมีสิ่งต่อไปนี้ require 'httparty' …

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