JSON을 특정 방식으로 포맷해야하는 API를 사용하고 있습니다. 디스플레이 목적으로 간소화되었습니다.PHP의 JSON 배열에 대괄호를 추가해야합니다.
PHP를 통해이 작업을 수행하는 방법을 알고 싶습니다. 현재 array()
의 중첩 된 집합을 사용하고 그 배열 값에 json_encode()
을 사용하고 있습니다. 여기
{
"value1": "1",
"value2": "2",
"value3": "3",
"value4":
{
"value4a":
{
"value4aa": "1",
"value4ab": {
"value4aba": {
"value4abaa": "1",
"value4abab": "2",
"value4abac": "3",
"value4abad": "4"
}
}
}
,
"value4b": {
"value4ba": "1",
"value4bb": "2",
"value4bc": "3"
}
}
}
일이야 json_encode($data);
JSON 포맷에서
내가 내가 기본적으로 돌아 오는 대괄호를 볼 온라인을 검토 한 결과 모든 곳
{
"value1": "1",
"value2": "2",
"value3": "3",
"value4": [
{
"value4a": [
{
"value4aa": "1",
"value4ab": {
"value4aba": [
{
"value4abaa": "1",
"value4abab": "2",
"value4abac": "3",
"value4abad": "4"
}
]
}
}
],
"value4b": {
"value4ba": "1",
"value4bb": "2",
"value4bc": "3"
}
}
]
}
를 원하지만 내가 무엇을 특정 배열에서 필요합니다. 나는이 질문을하는 법을 정확하게 모르겠다. 그래서 나는 정보 부족이나 어리석은 질문에 대해 미리 사과한다.
결과가 모든'{'및'} '괄호로 구성되었는지 확인하십시오? 내가 여기 (http://ideone.com/npg3AI) 할 때''[[{ "test1": "1", "test2": "2"}]]] ' – crush
게시 된 JSON 문자열은 유효한 JSON입니다. PHP *가 실제로 만드는 것은'[[{ "test1": "1", "test2": "2"}]]''입니다. 정확히 * 여기서 문제가 무엇입니까? –
개체의 속성 이름을 정의하지 않고 개체를 개체 내부에 포함 할 수 없습니다. 예를 들어'{ "obj": { "children": [{ "children": [{ "test1": "1", "test2": "2"}}}}}} ' – crush