这是正在读取的代码中的json文件(file2):
[
{
"Id": "cl",
"description": "Creates",
"statements": [
"Sentence1",
"Sentence2",
"Sentence3"
],
"parameters": [
{
"name": "Id",
"required": true,
"description": "Start date for rundate"
}
]
}
]
这是python代码:
file2=sys.argv[2];
loc_file_2=str(sys.argv[2]) ;
open_json_2=open(loc_file_2);
data_2=json.load(open_json_2);
Query_statements_list=data_2[0].get('statements');
json_input_string="";
json_input_string=str(Query_statements_list);
print json_input_string.encode('utf-8');
打印输出:
[u'Sentence1', u'Sentence2', u'Sentence3']
我希望输出从unicode字符串字符串转换为普通字符串,而没有那些单引号和逗号,这样我就得到一个字符串str
例如:
str= Sentence1Sentence2Sentence3
答案 0 :(得分:0)
在列表中使用str
时,您只需使用Python语法获取该列表的表示。
如果你想要别的东西,你应该使用一些字符串操作。例如,您可以使用str.join
生成所需的输出:
json_input_string = ''.join(Query_statements_list)
使json_input_string
等于Sentence1Sentence2Sentence3
。您可以更改用于加入的字符串以获得不同的结果。例如,
json_input_string = ':'.join(Query_statements_list)
会产生Sentence1:Sentence2:Sentence3