aeson

    11

    1답변

    임의의 키가있는 중첩 JSON 객체가 여러 개 있습니다. A이 B, C이 미리 알 수 { "A": { "B": { "C": "hello" } } } . 이 세 사람은 각각 형제가있는 이 될 수도 있습니다. Aeson이 사용자 정의 유형으로 이것을 구문 분석하는 방법이 있는지 궁금합니다. 몇 가지

    6

    2답변

    JIRAJSON 개체를 마샬링하기 위해 data 레코드를 쓰고 있습니다. 문제는 이름/값 쌍에 대해 여러 객체의 레이블이 동일하다는 것입니다. (컬에서 반환 형식) 내가 얻는 문제에 대응 하스켈 data 기록을 구성 할 때 {"expand":"schema,names" ,"startAt":0 ,"maxResults":2 ,"total":74 ,"iss

    9

    2답변

    Aeson의 FromJSON 함수를 작성하려고합니다. json으로 : { "total": 1, "movies": [ { "id": "771315522", "title": "Harry Potter and the Philosophers Stone (Wizard's Collection)", "poster

    10

    1답변

    나는 다음 JSON을 aeson으로 구문 분석하려고합니다. 내가 무시하고 싶은 분야가 많이 있기 때문에 { "data": [ { "id": "34", "type": "link", "story": "foo" }, { "id": "35", "type": "l

    10

    1답변

    aeson 패키지를 사용하고 있습니다. 그 선언에 Data.Tree을 사용하는 데이터 유형이 있습니다. 만 더 복잡 다음과 같은 : data Foo = Foo { bat :: Text , xux :: Maybe Text , tri :: Tree Text } 나는이 유형에 대한 FromJSON 인스턴스를

    3

    1답변

    API에서 xml을 파싱하고 일부 정보를 제거한 다음 json으로 결과를 인쇄하는 모듈을 작성하려고하지만 인쇄 단계에서 딸꾹질이 발생했습니다. 인쇄물을 보면 정확한 데이터가 있음을 실제로 볼 수 있지만 레코드를 json으로 변환해야하는 호출 encode shows은 segfault를 생성합니다. {-# LANGUAGE Arrows, NoMonomorphis

    18

    2답변

    내 응용 프로그램에서 작업 Aeson not decoding UTF8 input의 문제가 발생했습니다. 깊은 파고 들자면 Attoparsec의 Parser ByteString에 의존한다는 것을 알았습니다.이 문제는 저에게 문제의 근원 인 것 같습니다. 그러나 실제로 제가 여기서 요구하는 것이 아닙니다. 내가보기에 사람들이 보았던 유일한 장소가 아니란 점은

    2

    1답변

    에 검색 결과 : {-# LANGUAGE OverloadedStrings #-} import Data.Aeson import Data.Maybe import Data.ByteString.Lazy import Control.Applicative import Debug.Trace import Control.Monad import qualified

    2

    2답변

    당신은 가 기록 검증 및 아이손에 (!) 작품에 대한 몇 가지 단순화를 제공하는 모든 하스켈 라이브러리를 알고 있습니까? 나는 몇 가지 생성자 함수를 작성할 수 있지만 바퀴를 다시 만들지 않고 보일러 플레이트를 지우고 싶습니다. 내가 무엇을 찾고 있어요 것은 다음 나는 각 필드에 대해 "계약"을 정의하고 싶습니다. 예를 들어 : data Person = P

    7

    1답변

    나는 Warp (및 Scotty 가능) 및 acid-state를 사용하여 Haskell에서 매우 간단한 CRUD 웹 서비스를 만들고 있습니다. 산성 상태에서 사용자 레코드는 Data.Map에 저장됩니다 (예 : this). 나는 그 기록들이 창조 될 때마다 완전 할 것이라는 것을 안다. 그래서 나는 Maybe를 많이 가질 필요가 없다. 그러나 사용자를 업데