回答編集履歴
3
些細
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
```json
|
8
8
|
{"a": "b\nc"}
|
9
9
|
```
|
10
|
-
は名前`
|
10
|
+
は名前`"a"`に`"b\nc"`という**長さ3**の文字列(1文字目が'b'、2文字目が改行文字、3文字目が'c')の値が紐付いたobject型のJSONです。
|
11
11
|
パースしたあとのPythonの用語だと「キー`'a'`に値`'b\nc'`が紐付いた辞書」ということになります。
|
12
12
|
|
13
13
|
|
2
些細
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
{"a": "b\nc"}
|
9
9
|
```
|
10
10
|
は名前`'a'`に`"b\nc"`という**長さ3**の文字列(1文字目が'b'、2文字目が改行文字、3文字目が'c')の値が紐付いたobject型のJSONです。
|
11
|
-
パースしたあとのPythonの用語だと「キー`'a'`に
|
11
|
+
パースしたあとのPythonの用語だと「キー`'a'`に値`'b\nc'`が紐付いた辞書」ということになります。
|
12
12
|
|
13
13
|
|
14
14
|
```python
|
1
中に追記
answer
CHANGED
@@ -41,9 +41,9 @@
|
|
41
41
|
|
42
42
|
Pythonの用語で言うと、辞書型オブジェクトの'name'というキーにリスト型オブジェクトが紐付いていて、そのインデクス0番の要素が文字列型で、そのインデクス39番の部分文字列が改行です。
|
43
43
|
|
44
|
-
文字列型なのですからそのままprintしたら`\n`で表示されることに不思議はありません。
|
44
|
+
辞書内に含まれる文字列型なのですからそのままprintしたら`\n`で表示されることに不思議はありません。
|
45
|
+
文字列そのものをprintする時とはふるまいが違います。
|
45
46
|
|
46
|
-
|
47
47
|
```python
|
48
48
|
s = r'{"sourcesContent":["existingLambdaObj: this.lambdaFunction,\n dynamoTableProps: props.dynamoTableProps\n });\n this.dynamoTable = lambdaToDynamoDB.dynamoTable;\n }\n}"]}'
|
49
49
|
d = json.loads(s)
|