json 파싱 질문있습니다!
글쓴이: choijuo / 작성시간: 목, 2020/06/04 - 1:59오후
안녕하세요 지금 서버 url 에 get 방식으로
httprequest를 해서 json 형태를 받아오면 그거를 parsing 에서 파일로 저장하는 작업을 하고있습니다.
예를들어
http://example.com:1234/asd/fgh/qwe?tag=ko;ko1
이런식으로 요청하는데요
저렇게 요청하면 결과값이
[
{
"Tag": "ko",
"TimeStamp": "2020-06-04T12:01:12.5370000+09:00",
"Value": 100.0
},
{
"Tag": "ko1",
"TimeStamp": "2020-06-04T13:54:01.3960000+09:00",
"Value": 504
}
]
이런식으로 와서 char *result에 담았습니다.
이제 json파싱을해야하는데 이건 key값이 없는거 아닌가요??
파싱해서 tag값이랑 value값만 따로 어떻게 빼오고 싶은데 어케 해야할지 모르겠네요..ㅠㅠ
방법이나 참조할게 있는지 물어봅니당...
Forums:
이문제 북마크 추가합니다;;;
저도 지금 농장 한우 자료 재구성에 쓰려고,
JSON 입출력 파이썬(C언어는 옵션) 연구중에 있어요 화이팅입니다!!!
파이썬3 드림
[우분투 18.04 파여폭스 나비에서 적었어요~]
json 오브젝트로 변환만 하면 되겠네요
json 이라고 해도 일단은 스트링으로 들어온거니 그걸 json object 로 변환시키면
해당 키값을 이용해서 접근가능하겠군요
------------------------------------------------------------
ProgrammingHolic
???
배열 안에 object가 여러개 있는 방식으로 들어온건데
string 형태라는건 무슨말인가요??? 제가 제대로 이해못하는거 같아서..
설명 부탁드려요..
음.. json 은 이해하고 계신게 맞나요?
char* 형태라는건 문자열 이라는 뜻입니다.
그걸 array 나 key, value 형태로 사용하기 위해서는 object 형태로 변환을 해야 되고 그게 json 파서가 하는 일입니다.
C, C++ 인지 모르겠지만 해당 언어에 맞는 json Parser 를 찾아보세요
물론 그전에 json 에 대한 이해가 좀 더 따라야 하겠네요
------------------------------------------------------------
ProgrammingHolic
댓글 달기