0

そう...

Python ant を使用して postgres データベースからデータを取得し、AJAX 呼び出しを介して結果 (JSON 形式) を Web ページに返す必要があります。

Python SQL ライブラリ (ライブラリが制限されたブラック ボックス アプライアンス) にアクセスできないという厄介な制約に対処する必要があるため、OS にシェルアウトして結果を解析する必要があります。

PITAですが、これまでのところ実際の問題はありません

今日の問題は、返された Postgres 配列型にあります

文字列として返される典型的な値は、はい、一部の要素にはコロンが含まれています..

{foo,"bar bar",baz:qux,999}

理想的には、私はに変換したいです

'values':['foo','bar bar","baz:qux","999"]

良いアイデアはありますか、それとも regex101.com に時間を費やす必要がありますか?

4

2 に答える 2

0

このようなもの:

In [24]: strs="""{foo,"bar bar",baz:qux,999}"""

In [27]: [x.strip('"{}') for x in strs.split(",")]
Out[27]: ['foo', 'bar bar', 'baz:qux', '999']
于 2013-05-01T01:36:35.583 に答える
0

py-postgresql個人的には、追加のネイティブ コードを必要としないhttp://python.projects.pgfoundry.org/のような純粋な python ライブラリのような純粋な python ライブラリを使用します。

必要に応じて、ハッキングして、複数のファイルとしてではなく、単一のスクリプトにインラインで含めることもできます。

于 2013-05-01T01:38:58.247 に答える