JSON 31

Python은 UTF-8 BOM 헤더가 있는 json 파일을 로드합니다.

Python은 UTF-8 BOM 헤더가 있는 json 파일을 로드합니다. UTF-8 BOM 헤더(EFBBBF)를 사용하여 json 파일을 무조건 출력하는 다른 툴에서 생성된 파일을 해석해야 했습니다.Python 2.7 모듈이 해석할 수 없기 때문에 이것이 문제라는 것을 곧 알게 되었습니다. >>> import json >>> data = json.load(open('sample.json')) ValueError: No JSON object could be decoded BOM을 제거하면 해결되지만, BOM 헤더가 있는 json 파일을 해석할 수 있는 다른 방법이 있을까요?다음을 사용하여 열 수 있습니다.codecs: import json import codecs json.load(codecs.open('..

source 2023.04.05

jqXHR.responseText가 JSON 개체 대신 문자열을 반환하는 이유는 무엇입니까?

jqXHR.responseText가 JSON 개체 대신 문자열을 반환하는 이유는 무엇입니까? data Type이 "json"으로 설정된 $.ajax() 요청이 있습니다.서버가 올바른 MIME 유형인 "application/json"을 사용하여 JSON을 반환하고 있습니다.그러나 jqXHR 객체의 responseText는 항상 문자열입니다.내가 뭘 잘못하고 있지?원래 이렇게 하는 거야? 통화 방법은 다음과 같습니다. var options = { dataType:'json', type: 'GET', url: "http://example.com/api/" }; var key = "PassToCallback"; var jqXHRObject = $.ajax(options).then( function(data, t..

source 2023.03.31

빈 문자열을 개체 식별자로 사용할 수 있습니까?

빈 문자열을 개체 식별자로 사용할 수 있습니까? 오브젝트를 만지작거리고 있는데, 다음과 같이 속성 이름으로 "("빈 문자열")을 사용할 수 있는 것 같습니다. o = { '': 'hello', 1: 'world', 'abc': ':-)', }; console.log(o['']); 잘 되는 것 같습니다만, 궁금하네요.이게 정말 유효한 건가요?저는 ECMA의 사양을 살펴보고 항상 알고 있는 우리의 친구에게 구글의 다양한 질문들을 물어봤지만, 제 결론은 잘 모르겠다는 것입니다. 내 정보원 http://www.jibbering.com/faq/faq_notes/square_brackets.html네, 엄밀히 말하면 완전히 유효하고 안전하게 사용할 수 있습니다.개체 키는 빈 문자열을 제외하지 않는 "문자열"이어야 ..

source 2023.03.31

django 테스트클라이언트를 사용한JSON 전송

django 테스트클라이언트를 사용한JSON 전송 웹 훅의 엔드포인트 역할을 하는 django 프로젝트를 진행하고 있습니다.웹 훅은 일부 JSON 데이터를 내 엔드포인트에 POST합니다.이 데이터는 그 후 해석됩니다.유닛 테스트를 작성하려고 하는데 제대로 JSON을 보내고 있는지 모르겠습니다. pipeline_endpoint에 "TypeError: 문자열 인덱스는 정수여야 합니다"가 계속 표시됩니다. 코드는 다음과 같습니다. # tests.py from django.test import TestCase from django.test.client import Client import simplejson class TestPipeline(TestCase): def setUp(self): """initiali..

source 2023.03.26

jQuery get JSON 결과를 변수에 저장

jQuery get JSON 결과를 변수에 저장 이 질문에는 이미 답변이 있습니다. 비동기 콜에서 응답을 반환하려면 어떻게 해야 하나요? (41개의 답변) 닫힘9년 전. getJ를 사용합니다.SON은 제 웹사이트에서 JSON을 요청합니다.정상적으로 동작하지만 다음과 같은 다른 변수에 출력을 저장해야 합니다. var myjson= $.getJSON("http://127.0.0.1:8080/horizon-update", function(json) { }); 결과를 저장해야 합니다.myjson이 구문은 틀린 것 같습니다.좋은 생각 있어요?전화할 때 값을 얻을 수 없습니다.getJSON, 응답 후에만. var myjson; $.getJSON("http://127.0.0.1:8080/horizon-update",..

source 2023.03.26

JSON Schema 초안 버전4의 "additionalProperties" 키워드에 대해서

JSON Schema 초안 버전4의 "additionalProperties" 키워드에 대해서 사양 링크: http://json-schema.org/latest/json-schema-validation.html#anchor64 섹션 5.4.4.2는 다음과 같이 기술되어 있다. 이들 3개의 키워드에 대한 오브젝트인스턴스의 검증은 "additionalProperties"의 값에 따라 달라집니다.이 값은 부울트루 또는 스키마일 경우 검증이 성공합니다. 섹션 5.4.4.3은 다음과 같이 기술되어 있다. "additionalProperties"가 없는 경우 빈 스키마를 값으로 사용하여 존재하는 것으로 간주할 수 있습니다. 네, "additionalProperties"가 존재하지 않으면 빈 스키마와 함께 존재하는 것..

source 2023.03.26

ASP.NET Core 3.0 [FromBody] 문자열 내용이 "JSON 값을 시스템으로 변환할 수 없습니다.스트링.

ASP.NET Core 3.0 [FromBody] 문자열 내용이 "JSON 값을 시스템으로 변환할 수 없습니다.스트링. 사용.[FromBody]에 내용을 문자열로 표시하다ApiControllerASP에 있습니다.NET Core 3.0은 다음 검증 오류를 반환합니다. {"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1", "title":"One or more validation errors occurred.", "status":400, "traceId":"|9dd96d96-4e64bafba4ba0245.", "errors":{"$":["The JSON value could not be converted to System.String. Path: $ |..

source 2023.03.21

JSON에서는 왜 각각의 이름이 인용됩니까?

JSON에서는 왜 각각의 이름이 인용됩니까? JSON 사양에 따르면 JSON은 객체 또는 어레이입니다.사물의 경우, 오브젝트 구조는 0개 이상의 이름/값 쌍(또는 멤버)을 둘러싼 한 쌍의 곱슬 괄호로 표시됩니다.이름은 문자열입니다. 그 후 사양에서는 문자열이 따옴표로 둘러싸인다고 합니다. 왜요? 따라서, {"Property1":"Value1","Property2":18} 가 아니라 {Property1:"Value1",Property2:18} 질문 1: 이름/값 쌍의 이름을 따옴표로 묶지 않은 식별자로 허용하지 않는 이유는 무엇입니까? 질문 2: Javascript에서 평가할 때 위의 두 표현 사이에 의미 차이가 있습니까?더글라스 크록포드(JSON 표준 작성자)가 야후에게 건넨 프레젠테이션에서 인용을 남깁..

source 2023.03.21

팬더 데이터 프레임에 JSON 읽기 - ValueError: dicts를 비시리즈와 함께 사용하면 순서가 애매해질 수 있습니다.

팬더 데이터 프레임에 JSON 읽기 - ValueError: dicts를 비시리즈와 함께 사용하면 순서가 애매해질 수 있습니다. 아래 JSON 구조에서 panda 데이터 프레임을 읽으려고 하는데 오류 메시지가 사라집니다. Value Error: dicts를 비시리즈와 혼재시키면 순서가 애매해질 수 있습니다. Json 데이터: { "status": { "statuscode": 200, "statusmessage": "Everything OK" }, "result": [{ "id": 22, "club_id": 16182 }, { "id": 23, "club_id": 16182 }, { "id": 24, "club_id": 16182 }, { "id": 25, "club_id": 16182 }, { "id":..

source 2023.03.16

"-" 대시로 JSON 속성에 액세스할 수 없습니다.

"-" 대시로 JSON 속성에 액세스할 수 없습니다. 이 질문에는 이미 답변이 있습니다. 특수 문자가 포함된 개체 속성에 어떻게 액세스합니까? (2개의 답변) 하이픈이 포함된 JavaScript 객체 속성을 참조하려면 어떻게 해야 합니까? (11개의 답변) 닫힘3개월 전에요. 문자열에 대시 문자가 있는 경우 json 개체에서 값을 검색할 수 없습니다. { "profile-id":1234, "user_id":6789 } 파싱된 파일을 참조하려고 하면jsonObj.profile-id그것은 되돌아온다ReferenceError: "id" is not definedjsonObj.user_id는 6789를 반환합니다. 외부 API 호출에 의해 반환되는 값을 변경할 방법이 없습니다.대시를 제거하기 위해 반환된 문자열..

source 2023.03.16