«json» 태그된 질문

JSON (JavaScript Object Notation) : Fat Free Alternative to XML은 JavaScript 객체 리터럴에서 영감을 얻은 가벼운 데이터 교환 형식입니다. JavaScript, Ajax 및 RESTful 웹 서비스와 함께 자주 사용되지만 언어에 독립적입니다.

12
XML을 JSON으로 완전히 바꿀 수 있습니까? [닫은]
많은 개발자들이 XML 과 JSON에 익숙 할 것이라고 확신 하며 둘 다 사용했습니다. 따라서 그들이 무엇인지, 그들의 목적이 무엇인지 간단히 설명 할 필요는 없습니다. 개념을 매핑하려고하면 다음과 같이 말할 수 있습니다 (내가 틀렸다면 수정). XML 태그는 JSON과 같습니다. {} XML 속성은 JSON 속성과 같습니다. XML 태그 컬렉션은 JSON과 같습니다. [] …
78 xml  json 

7
파이썬 파일을 구성 파일로 사용하는 것이 얼마나 나쁜 생각입니까?
저는 항상 애플리케이션 구성을 위해 JSON 파일을 사용했습니다 . 나는 많은 Java를 코딩 할 때부터 사용하기 시작했으며 지금은 주로 서버 측 및 데이터 과학 Python 개발을 위해 노력하고 있으며 JSON 이 더 이상 올바른 길 인지 확실하지 않습니다 . Celery가 구성을 위해 실제 Python 파일을 사용하는 것을 보았습니다. 처음에는 그것에 …

14
RESTful API 디자인. 행이 없으면 무엇을 반환해야합니까?
현재 Slim Framework를 사용하여 소셜 네트워크 용 API를 코딩하고 있습니다. 내 질문은 : json 구조에 반환 할 행이없는 경우 모범 사례는 무엇입니까? 이 호출 / v1 / get / movies 는 테이블 영화 이름에서 2 개의 행을 반환 한다고 가정 합니다. [ {"name": "Ghostbusters"}, {"name": "Indiana Jones"} ] 그러나 / …

6
RESTful API에서 배열을 응답으로 반환하는 가장 좋은 방법은 무엇입니까?
이와 같은 리소스가 있다고 가정 해 봅시다. book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book 누군가가 GET책 리소스를 만들면 다음을 반환합니다. [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber …
40 rest  json 

1
REST API 응답에서 null 및 누락 된 키 [닫기]
내 응용 프로그램에서 일부 사용자는 우리에게 성을 알려주고 다른 사용자는 그렇지 않습니다. REST API 응답에서 선호되는 본문 : "널"값으로 : {"firstName": "Bob", "lastName": null} 또는 누락 된 키 : {"firstName": "Bob"}
40 rest  api-design  json 

3
REST API-API가 중첩 JSON 객체를 반환해야합니까?
JSON API와 관련하여 응답을 평평하게하고 중첩 된 JSON 객체를 피하는 것이 좋습니다. 예를 들어 IMDb와 유사하지만 비디오 게임용 API가 있다고 가정하겠습니다. 게임 및 플랫폼을 매핑하는 몇 가지 엔티티 인 Game, Platform, ESRBRating 및 GamePlatformMap이 있습니다. / game / 1을 요청하여 ID가 ​​1 인 게임을 가져오고 플랫폼과 esrbRating이 중첩 된 게임 …
37 design  rest  api-design  json 


6
이벤트 / 활동 데이터에 관계형 데이터베이스 대 JSON 객체 사용
표준 SQL 관계형 데이터베이스 또는 JSON 객체를 사용하여 이벤트 또는 활동에 대한 데이터를 저장하도록 결정하려는 프로젝트를 진행 중입니다. 프로젝트는 여러 이벤트 유형에 데이터를 저장하므로이 질문에 대해 하나의 이벤트 유형 만 설명하기로 결정했습니다. 라이브 음악 이벤트 (이 질문의 맨 아래에 JSON 스키마를 사용하여 전체 설명)는 이벤트가 발생하는 위치, 이벤트 시간 / …
28 design  sql  json 

3
JSON API에서 HTML을 반환해도 괜찮습니까?
현재 프로젝트에서 JSON을 지원하는 것으로 문서화 된 새로 생성 된 RESTful API의 소비와 관련된 서비스 구현을 책임지고 있습니다. 클라이언트는 'application / json'의 승인 헤더와 'application / json'의 컨텐츠 유형을 사용하여 지속적으로 요청합니다. 그러나 일부 엔드 포인트는 컨텐츠 유형의 HTML, 심지어 HTML 본문으로 응답을 보냅니다. 나에게 이것은 분명히 잘못된 접근법이며 결코 …

4
JSON이있을 때 Odata의 필요성은 무엇입니까?
Odata의 요점과 이해해야 할 시점을 이해하려고합니다. 현재 작업 방식은 ASP.NET 및 MVC / WebApi 컨트롤러를 사용하여 객체를 JSON으로 직렬화 / 직렬화 해제하고 자바 스크립트로 무언가를 수행하는 것입니다. 내가 OData의 이점을 알 수있는 것은 URL에서 직접 쿼리 할 수 ​​있다는 것입니다 ...하지만 클라이언트 및 서버 코드를 작성하기 때문에 그럴 필요가 없습니다. …
23 javascript  rest  json 

4
키 값 쌍에 사용할 JSON 구조는 무엇입니까?
키 값 쌍에 어떤 JSON 형식이 더 적합합니까? 그 이유는 무엇입니까? [{"key1": "value1"}, {"key2": "value2"}] 또는: [{"Name": "key1", "Value": "value1"}, {"Name": "key2", "Value": "value2"}] 또는: {"key1": "value1", "key2": "value2"} 첫 번째 변형은 더 작고 "의미 적으로 의미있는"것으로 보입니다. 두 번째 변형은보다 균일하게 구성되어 처리에 도움이 될 수 있습니다. 세 번째 …
23 json 

2
성능에 대한 JSON 효과의 로그인
JSON 로그인에 대한 기사가 점점 더 많이 보입니다. NodeJS 블로그에서도 찾을 수 있습니다. 왜 모두가 그렇게 좋아합니까? 더 많은 작업이 관여하는 것을 볼 수 있습니다. 몇 가지 새로운 객체가 생성됩니다. 문자열 길이 또는 여러 문자열 할당 계산과 관련된 개체를 문자열 화합니다. 만들어진 모든 쓰레기를 GCing. JSON 로깅 및 일반 문자열 …
22 logging  json 

1
Microsoft의 라이브러리가 Newtonsoft.Json에 의존하는 이유는 무엇입니까?
이것은 아마도 Microsoft가 ASP.NET 웹 API 라이브러리를 만들었을 때 시작되었을 것입니다. 적어도 내가 실수하지 않으면 그것을 기억할 때입니다. 어쨌든 그 이후로 HTTP 패키지는 JSON과의 데이터 직렬화를 위해 Newtonsoft.Json 라이브러리에 따라 시작되었습니다. Microsoft만큼 큰 회사가 오픈 소스 라이브러리에 대한 종속성을 추가하는 이유는 무엇입니까? .NET을 사용하여 완전히 오픈 소스로 이동하려고해도 Microsoft가 아닌 …
18 .net  asp.net  json  web-api 

4
프론트 엔드 개발자가 백엔드 개발자를 위해 JSON 형식을 지정해야합니까?
프로젝트에서 프런트 엔드 역할을 수행하고 있습니다. 백엔드 팀원에게 PHP가 JavaScript로 반환하는 정확한 JSON 형식을 지정해야합니까? 예를 들어, 여기에 설명 된 것과 유사한 형식을 사용해야한다고 말해야합니다. 프론트 엔드 소비를 위해 JSON을 구성하는 올바른 방법 아니면 가능한 한 멸균 상태를 유지하고 백엔드 인터페이스에서 필요한 입력 및 출력을 간단히 설명해야합니까? (물론 이런 일이 …

2
JSON에서 집합을 나타내는 방법은 무엇입니까?
JSON은 스칼라, 배열 / 목록 및 맵과 같은 데이터 구조 (Java 동등 항목)를 지원합니다. SetJSON에서는 A 가 기본적으로 지원되지 않습니다. JSON에서 집합을 나타내는 여러 가지 방법에 대해 생각했습니다. [1]-목록으로 그러나, 목록, 자신의 순서가 다음과 같은 두 가지 목록 때문에, ["a", "b"]그리고 ["b", "a"]목록으로 동일하지 않습니다,하지만 그들은 세트로 동일해야합니다. [2]-지도 맵의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.