$json=
"{
"name":"John",
"name":"Karel"
}";
Bei Verwendung dieses json_decode($json, true);
i erhalten die array['name']="Karel"
so nach Parse bekomme ich folgende xml:benutzerdefinierte PHP json Decoder
xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name value="Karel"/>
</root>
Ich brauche diese xml zu bekommen:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name>
<element>John</element>
<element>Karel</element>
</name>
</root>
ich denke, dass ich meine eigene json Parser benötigen, muss ich array['name']=["John","Karel"];
dann bekommen Ich kann es schaffen.
EDITS: Ich kann Eingabe Json nicht bearbeiten. Ich muss von Datei zu assoziativem Array dekodieren, bei gleichen Schlüsseln muss ich ein Array mit beiden Werten auf demselben Index erstellen.
ok ganz JSONfile ist dies:
{
"name":"John",
"name":"Karel",
"heslo":{"content":"Dam ten shit podle sebe"},
"ageA":30,
"d":21,
"d":42,
"ageB":30.2,
"ageC":1,
"ageD":0,
"testChar":["&","<",">","\"", "'", "-"],
"lada":{"pritelkyne":"Kristynka","plysak":"mimon", "vek":20, "oblibenýSeriál":"RobinsonůvOstrov"},
"null":null,
"boolT":true,
"boolF":false,
"cars":[ { "type": "Skoda", "number": "212 555-1234" },"Ford", "BMW",{ "type": "Hyundai", "number": "215 555-1234" }, "Fiat" ],
"numbersSeven":[1,2,3,4,5,6,7],
"numbersFourteen":[1,2,3,4,5,6,7,8,9,10,11,12,13,14],
"numbersHundredOne":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101]
}
aber es ist nur eine von den vielen Beispielen, ich brauche dies für diesen json generrally nicht genau das zu tun.
Also wie soll ich das Parsing tun?
es geht nicht um json_decode, müssen Sie Ihr Array neu Faktor. – hassan
Wie sollte ich das Array umgestalten? –
ich dont dünn das Refactoring-Array funktioniert Ich habe nicht die Werte in Array Ich verliere sie Ehn im Decodieren von JSON-Datei –