GSI

최근에 json 을 파싱할 일이 있어서 jsoncpp 를 사용하게 되었는데요.

Debug할때 오류가 나지 않는 부분이 Release를 하게 되면 아래와 같은 오류가 날 수 있습니다.


1>  코드를 생성하고 있습니다.

1>D:\jsoncpp-src-0.5.0\src\lib_json\json_value.cpp : fatal error C1083: 컴파일러 생성 파일 파일을 열 수 없습니다. '../../build/vs71/release/lib_json\json_value.asm': No such file or directory

1>LINK : fatal error LNK1257: 코드를 생성하지 못했습니다.


이때 해결 방법은 아래와 같습니다.


jsoncpp 프로젝트 저 같은 경우는 lib_json 입니다.


> 프로젝트 속성 페이지를 엽니다.

> C/C++ 탭의 "출력 파일"을 클릭합니다.

> "어셈블러 출력" 항목의 내용을 "목록 없음" 으로 변경합니다.


빌드 하고 사용하시면 오류가 없어 집니다.


Posted by gsi
:

testJson 변수에 해당 문자열을 담고

아래쪽에서 화면에 출력해 보는 내용입니다.

한개씩 값을 가져와야할 경우는

Info.Get("lastname") 를 사용하면 됩니다.


이 부분을 사용하기 위해서는 json2.asp가 필요 합니다. (첨부확인)


[인클루드]

<!--#include virtual="json2.asp"-->


[본문]

'json test

testJson = "{""firstname"":""Fabio"", ""lastname"":""長尾""}"


'json 타입으로 값을 가져오는 방법

dim Info : set Info = JSON.parse(testJson)

Response.write( JSON.stringify(Info, null, 2) & vbNewline ) ' prints the text below:

Response.Write "<br/>"

Response.Write Info.Get("lastname")

set Info = nothing


Posted by gsi
: