외래 키가있는 테이블로 MS SQL에 연결된 웹 서버가 있습니다. 클라이언트 코드가 하나의 큰 JSON 문자열로 레코드를 보냅니다. 내 서버가 그것을 받아서 적절한 테이블에 레코드를 삽입 할 수 있도록 구문을 분석하고 싶습니다.테이블에 레코드 삽입을위한 JSON 구문 분석
Table1
{
INT PID
INT CID
STRING firstname
STRING lastname
}
TABLE2
{
INT CID
INT ORDER
}
TABLE1이 외부 키로 CID 있습니다
여기 내 DB 스키마입니다.
샘플 입력 JSON이를위한 가장 좋은 방법 무엇
{
TABLE1
{
"firstname":"Tony"
"lastname":"Stark"
}
TABLE2
{
"ORDER":"1234"
}
}
같은 것입니까?
문제와 같은 스마트 도구를 사용할 수 있습니다 I 레코드를 삽입 할 테이블을 알아야합니다. 테이블 이름을 알고 있으면 레코드를 삽입해야하는 관련 테이블도 알고 있어야합니다. 어떤 접근 방식을 제안 할 수 있습니까? – user3145865
그게 꽤 복잡한 조각. 나는 두 가지 접근법을 설명했다. 그러나 일이 꽤 복잡해질 수 있습니다. 샘플 JSON 파일 스키마와 DB 스키마로 질문 설명을 확장하면 질문에 쉽게 답할 수 있습니다. –
예를 들어 질문을 편집했습니다. JSON에 런타임시 새로 생성 된 테이블이있을 수 있기 때문에 제네릭 방식을 알려주십시오. – user3145865