teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

些細

2020/09/04 01:36

投稿

quickquip
quickquip

スコア11327

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  ```json
8
8
  {"a": "b\nc"}
9
9
  ```
10
- は名前`'a'`に`"b\nc"`という**長さ3**の文字列(1文字目が'b'、2文字目が改行文字、3文字目が'c')の値が紐付いたobject型のJSONです。
10
+ は名前`"a"`に`"b\nc"`という**長さ3**の文字列(1文字目が'b'、2文字目が改行文字、3文字目が'c')の値が紐付いたobject型のJSONです。
11
11
  パースしたあとのPythonの用語だと「キー`'a'`に値`'b\nc'`が紐付いた辞書」ということになります。
12
12
 
13
13
 

2

些細

2020/09/04 01:36

投稿

quickquip
quickquip

スコア11327

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'`に`値'b\nc'`が紐付いた辞書」ということになります。
11
+ パースしたあとのPythonの用語だと「キー`'a'`に値`'b\nc'`が紐付いた辞書」ということになります。
12
12
 
13
13
 
14
14
  ```python

1

中に追記

2020/09/04 01:35

投稿

quickquip
quickquip

スコア11327

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)