Skip to content

Commit d6a64e4

Browse files
committed
feat: 为python的bean多增加一个生成toString的方法
1 parent 46ff62b commit d6a64e4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/kotlin/com/awesome/plugins/json2bean/generators/PythonJsonGenerator.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class PythonJsonGenerator(
2424
val classBuilder = parseJson(json, fileName.toUpperCamel(), classes)
2525
classes.forEach { classBuilder.append("\n\n").append(it) }
2626
classBuilder.insert(0, "import json\n\n\n")
27-
return classBuilder.toString().trim()
27+
return classBuilder.toString().trim().replace("\t", " ")
2828
}
2929

3030
private fun parseJson(
@@ -106,6 +106,7 @@ class PythonJsonGenerator(
106106
toJsonMethod.insert(0, "\n\tdef toJson(self):\n${toJsonHeaderMethod.toString()}\t\treturn {\n")
107107
toJsonMethod.append("\t\t}\n")
108108
builder.append(toJsonMethod)
109+
builder.append("\n\tdef toString(self):\n\t\treturn json.dumps(self.toJson(), indent=2, ensure_ascii=False)")
109110
return builder
110111
}
111112

0 commit comments

Comments
 (0)