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