Posion.decode를 사용하여 다음 JSON을 구문 분석했습니다!Elixir의 JSON 값 매핑
json = %{"color-Black|size:10" =>
%{"attributes" => %{"color" => "Black","size" => "11"},
"isAvailable" => true,
"pricing" => %{"standard" => "$415.00", "sale" => 415}},
"color|size-EU:9.5" =>
%{"attributes" => %{"color" => "Black","size" => "11"},
"isAvailable" => true,
"pricing" => %{"standard" => "$415.00", "sale" => 415}}}
나는이를 매핑 할 내가 노드 요소가 변경의 텍스트로 JSON 요소를 얻을 수 없습니다입니다. 지금까지 시도했습니다.
Enum.map(json , fn(item) ->
%{
color: item.attributes["color"],
size: item.attributes["size"],
price: item.pricing["standard"] * 100,
isAvailable: item.isAvailable
}
end)
그러나이 코드는 액세스와 관련된 몇 가지 오류를 제공합니다.