JSON 출력을 생성하고 키 값 쌍을 만들기 전에 값을 확인하고 싶습니다. JSON을 나중에 추가하는 대신 생성하는 방법이 있습니까? 는 JSON 문자열을 만드는 동안 나는 unless some_value.blank?
를 확인할 수없는이 예에서JSON 출력을 생성하는 동안 값을 확인하는 방법
sample_json = {
abc: "abc",
xyz: "xyz",
pqr: some_value unless some_value.blank?
}
, 그래서 내가 먼저 JSON을 만든 다음 별도로 빈 값을 확인 후 pqr: some_value
을 추가
나는이 JSON 출력을 만드는 오전
sample_json = {
abc: "abc",
xyz: "xyz"
}
sample_json[:pqr] = some_value unless some_value.blank?
첫 번째 예와 같이 JSON 자체를 만드는 동안 수표를 추가하는 방법이 있습니까?
우리에게이 일에 당신의 시도를 표시합니다. 당신의 노력의 증거가 없으면 당신이 빨리 포기하고 우리가 당신을 위해 그것을 쓰길 원합니다. "[mcve]"및 "[스택 오버플로 사용자에 대한 연구 노력의 정도는 얼마나됩니까?] (http://meta.stackoverflow.com/questions/261592)" –
아니요, JSON 직렬화 내부로 들어가는 방법은 없습니다 방법. 초기 JSON을 생성하고 원하는대로 계산 한 다음 해당 값을 원래 객체에 추가하고 다시 값을 다시 설정합니다. 그러나 귀하의 질문은 "[XY 문제] (https://meta.stackexchange.com/q/66377/153968)"입니다. X에 관해 질문했을 때 Y에 관해 묻는 곳이 어디입니까? 전반적인 것은 무엇입니까? 골? JSON을 사용하여 수행하려는 작업은 쉽지만 설명이 좋지 않습니다. "[mcve]"와 링크 된 페이지를 참조하십시오. BTW, 귀하의 예제 JSON 유효한 JSON 출력을 만들지 않습니다. –
모든 값의 유효성을 검사해야합니까, 아니면 그 중 하나 또는 일부만 검사해야합니까? 다른 모든 값을 어떻게 할당합니까? 실제 코드를 더 많이 보여줌으로써 문제를 더 잘 이해할 수 있습니다. – Gerry