728x90
반응형

serialization 8

JavaScript 객체를 출력(디버깅) 하는 방법

질문 : JavaScript 객체를 어떻게 표시 할 수 있습니까? 변수를 alert 할 때와 같은 문자열 형식으로 JavaScript 객체의 내용을 어떻게 표시합니까? 개체를 표시하려는 동일한 형식의 방법입니다. 답변 디버깅 목적으로 개체를 인쇄하려면 다음 코드를 사용하십시오. var obj = {prop1: 'prop1Value', prop2: 'prop2Value', child: {childProp1: 'childProp1Value'}} console.log(obj) 표시됩니다 : 참고 : 개체 만 기록해야합니다. 예를 들어 다음은 작동하지 않습니다. console.log('My object : ' + obj) 참고 ' log 메서드에 쉼표를 사용할 수도 있습니다. 그러면 출력의 첫 번째 줄이 문자열..

자바스크립트 객체를 문자열로 변환

질문 : 객체를 문자열로 변환 JavaScript 객체를 문자열로 어떻게 변환 할 수 있습니까? 예: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) 산출: Object {a = 1, b = 2} // 매우 읽기 쉬운 출력 :) Item : [object Object] // 안에 무엇이 있는지 모르겠습니다 :( 답변 객체의 변수 집합을 JSON 문자열로 변환하는 JSON.stringify 사용하는 것이 좋습니다. 대부분의 최신 브라우저는 기본적으로이 방법을 지원하지만 그렇지 않은 경우에는 JS 버전을 포함 할 수 있습니다. var obj = { name: 'myObj' }; JSON.stringify(obj); 출처 : https://stacko..

클래스 JSON을 직렬화 가능하게 만드는 방법

질문 : 클래스 JSON을 직렬화 가능하게 만드는 방법 파이썬 클래스를 직렬화하는 방법은 무엇입니까? 간단한 수업 : class FileItem: def __init__(self, fname): self.fname = fname 다음과 같은 결과를 얻으려면 어떻게해야합니까? >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable 오류없이 답변 예상되는 출력에 대한 아이디어가 있습니까? 예를 들어, 그렇게할까요? >>> f = FileItem("/foo/bar") >>> magic(f) '{"fname": "/foo/b..

.NET에서 C # 개체를 JSON 문자열로 바꾸는 방법

질문 : .NET에서 C # 개체를 JSON 문자열로 어떻게 바꾸나요? 다음과 같은 수업이 있습니다. class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } 그리고 Lad 객체를 다음과 같은 JSON 문자열로 바꾸고 싶습니다. { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (포맷 제외). 이 링크를 찾았 지만 .NET 4에 없는 네임 스페이스를 사용합니다. 나는 또한 JSON.NET 에 대해 들었지만 그들의 사이트는 현재 다운 ..

개발관련/other 2021.11.01

jQuery에서 JSON으로 직렬화

질문 : jQuery에서 JSON으로 직렬화 객체를 JSON 으로 직렬화 해야합니다. jQuery를 사용하고 있습니다. 이를 수행하는 "표준"방법이 있습니까? 내 특정 상황 : 아래와 같이 정의 된 배열이 있습니다. var countries = new Array(); countries[0] = 'ga'; countries[1] = 'cd'; ... 다음과 같이 $.ajax() 에 전달할 문자열로 바꿔야합니다. $.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: "{'countries':['ga','cd']}", ... 답변 JSON-js- JavaScript의 JSON. 객체를 문자열로 변환하려면 JSON.stringify 사용하십시..

Json.net으로 직렬화 할 때 속성 이름을 변경하는 방법

질문 : Json.net으로 직렬화 할 때 속성 이름을 어떻게 변경할 수 있습니까? C # DataSet 개체에 일부 데이터가 있습니다. 이 같은 Json.net 변환기를 사용하여 지금 직렬화 할 수 있습니다. DataSet data = new DataSet(); // do some work here to populate 'data' string output = JsonConvert.SerializeObject(data); 그러나 이것은 .json 파일로 인쇄 할 때 data 의 속성 이름을 사용합니다. 속성 이름을 다른 이름으로 변경하고 싶습니다 (예 : 'foo'를 'bar'로 변경). Json.net 문서의 'JSON 직렬화 및 역 직렬화'→ '직렬화 속성'에서 "JsonPropertyAttribu..

개발관련/other 2021.10.07

JSON.NET 오류 "Error Self referencing loop detected for type System.data.entity occurs"

질문 : JSON.NET 오류 자체 참조 루프가 유형에 대해 감지되었습니다. Entity Data Model .edmx에서 자동으로 생성 된 POCO 클래스를 직렬화하려고했습니다. JsonConvert.SerializeObject 다음과 같은 오류가 발생했습니다. 오류 System.data.entity 유형에 대한 자체 참조 루프가 발견되었습니다. 이 문제를 어떻게 해결합니까? 답변 수정 1: 전체적으로 순환 참조 무시 (나는 다른 많은 사람들과 마찬가지로 이것을 선택 / 시도했습니다) json.net serializer에는 순환 참조를 무시하는 옵션이 있습니다. WebApiConfig.cs 파일에 다음 코드를 넣으십시오. config.Formatters.JsonFormatter.SerializerSet..

개발관련/other 2021.09.28

PHP 배열 저장에 선호되는 방법 (json_encode vs serialize)

질문 : PHP 배열 저장에 선호되는 방법 (json_encode vs serialize) 캐싱을 위해 데이터의 다차원 연관 배열을 플랫 파일에 저장해야합니다. 때때로 웹 앱에서 사용하기 위해 JSON으로 변환해야 할 필요가있을 수 있지만 대부분의 경우 PHP에서 직접 배열을 사용합니다. 이 텍스트 파일에 배열을 JSON 또는 PHP 직렬 배열로 저장하는 것이 더 효율적입니까? 나는 둘러 보았고 최신 버전의 PHP (5.3)에서 json_decode 가 실제로 unserialize 보다 빠릅니다. 필요한 경우 사람이 읽기 쉽기 때문에 현재 배열을 JSON으로 저장하는쪽으로 기울고 있습니다. PHP와 JavaScript 모두에서 아주 적은 노력으로도 사용할 수 있습니다. 디코딩 속도가 빠릅니다 (인코딩에 ..

728x90
반응형