回答編集履歴
2
PHPのコード追加。
test
CHANGED
@@ -1,3 +1,19 @@
|
|
1
|
+
```php
|
2
|
+
|
3
|
+
$array[] = array("name" => "A", "hobby" => "AA");
|
4
|
+
|
5
|
+
$array[] = array("name" => "B", "hobby" => "BB");
|
6
|
+
|
7
|
+
$array[] = array("name" => "C", "hobby" => "CC");
|
8
|
+
|
9
|
+
$json = json_encode( $array);
|
10
|
+
|
11
|
+
print($json);
|
12
|
+
|
13
|
+
```
|
14
|
+
|
15
|
+
|
16
|
+
|
1
17
|
```swift
|
2
18
|
|
3
19
|
let jsonArr = try! JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! [[String:Any]]
|
@@ -6,6 +22,24 @@
|
|
6
22
|
|
7
23
|
//=> Array<Dictionary<String, Any>>
|
8
24
|
|
25
|
+
|
26
|
+
|
27
|
+
for json in jsonArr {
|
28
|
+
|
29
|
+
let json_name = json["name"] as! String
|
30
|
+
|
31
|
+
let json_hobby = json["hobby"] as! String
|
32
|
+
|
33
|
+
print(json_name, json_hobby)
|
34
|
+
|
35
|
+
}
|
36
|
+
|
37
|
+
//=> A AA
|
38
|
+
|
39
|
+
//=> B BB
|
40
|
+
|
41
|
+
//=> C CC
|
42
|
+
|
9
43
|
```
|
10
44
|
|
11
45
|
|
1
キャスト修正。
test
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```swift
|
2
2
|
|
3
|
-
let jsonArr = try! JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! A
|
3
|
+
let jsonArr = try! JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! [[String:Any]]
|
4
|
+
|
5
|
+
print(type(of: jsonArr))
|
6
|
+
|
7
|
+
//=> Array<Dictionary<String, Any>>
|
4
8
|
|
5
9
|
```
|
6
10
|
|
7
11
|
|
8
|
-
|
9
|
-
これだとどうでしょうか?
|
10
|
-
|
11
|
-
うまくいかなかった場合は出力を教えて下さい。
|