0

こんにちは私は次のようなJSONを持っています:

{
"name" : "avg",
"code" : {"value":" import android 
                    droid = android.Android() 
                    droid.makeToast('Hello, Android!')",
    "type":"PythonScript"
    } 
}

ただし、値フィールド(Android用のPythonスクリプト)では、3つのステートメントの間に改行文字が必要です。何かのようなもの、

"value":"import android "  + "\n" + "droid = android.Android()" + "\n" + "droid.makeToast('Hello, Android!')"

これを行うことは可能ですか?前もって感謝します :)

4

1 に答える 1

0

HTMLでエンコードされた値の文字列を送信するようにサーバーを構成することをお勧めします。その後、再構築して表示する方が簡単ですTextView

予想されるJsonの応答:

{
    "name": "avg",
    "code": {
        "value": "import android<br />droid = android.Android()<br />droid.makeToast('Hello, Android!')",
        "type": "PythonScript"
    }
}

の文字列を読み取ったら:

String html_encoded_string = "import android<br />droid = android.Android()
<br />droid.makeToast('Hello, Android!')";

次に、htmlエンコーディングを使用してTextViewに配置する方が簡単です。

yourTextView.setText(Html.fromHtml(html_encoded_string));
于 2012-09-14T11:12:06.560 に答える