問題タブ [double-quotes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
37187 参照

python - 文字列をコンマで分割しますが、二重引用符内のコンマは無視しますか?

次のような入力があります。

コンマ区切りの値は任意の順序で指定できます。文字列をカンマで分割したいと思います。ただし、何かが二重引用符で囲まれている場合は、コンマを無視して引用符を削除する必要があります (可能な場合)。したがって、基本的に、出力は次の文字列のリストになります。

他のいくつかの回答を見てきましたが、正規表現が最適だと思いますが、それらを思いつくのはひどいです。

0 投票する
6 に答える
28836 参照

c# - Json.NET:二重引用符による脱セリル化

サービスからの応答として受信したjson文字列を逆シリアル化しようとしています。クライアントは、C#のWindowsPhone7です。Json .NET-James Newton-King deserializorを使用して、Json文字列をオブジェクトに直接変換しています。ただし、Json文字列に二重引用符( ")が含まれるコメント情報が含まれている場合、デシリアライザーが失敗してエラーがスローされることがあります。これは、Jsonlintによると無効なJson文字列のようです

そのようなJson文字列を処理する方法。(\ ")の場合は機能しますが、json文字列の他の部分に二重引用符が含まれている可能性があるため、すべての(")を(\ ")に置き換えることはできません。Json.Netのデコード機能はありますか?

0 投票する
2 に答える
7419 参照

prolog - Prolog の ' と " の違いは何ですか?

私はPrologを初めて使用し、「」と「」が異なる動作をすることに気付きましたが、その理由について興味があります。具体的には、ファイルをロードするときは機能しますが、?- ['test1.pl'].機能し?- ["test1.pl"].ません.

0 投票する
2 に答える
1201 参照

php - str_replace 二重引用符を単語から

javascriptに渡される文字列としてjsonデータがあります。ただし、文字列が渡される前に、php ですべての二重引用符を検索して置き換えています。これは正常に動作していますが、一部の json 文字列には、MS Word スタイルの二重引用符があり、おそらくイタリック体になっています。したがって、私の<?php $t = str_replace("”", "", $t); ?>メソッド呼び出しは特別な二重引用符をエスケープしていません。

文字コードを見つけてそれをエスケープする必要がありますか? 文字列から引用符をつなぎ合わせて php メソッドに貼り付けようとしましたが、それでも文字を別の二重引用符として認識しません。

ここに引用を貼り付けることができるかどうか見てみましょう --< “ >そして< ” >

ありがとうございました。

0 投票する
2 に答える
146 参照

html - ブロック引用の引用記号がコンテンツ ボックスの外に出ている

引用記号が CSS コンテンツで生成され、疑似セレクター :before と :after を次のように使用するブロック引用があります。

これにより、次のようなブロック引用が生成されます。

ここに画像の説明を入力

私が望むのは、citationsymbols をそれぞれのボックス内にとどめ、ベースラインが引用符内のテキストと同じになるようにすることです。

これは引用記号の自然なベースラインと関係があると思いますが、おそらく誰かが詳しく説明できますか?

それを修正する1つの方法は、引用記号に相対的なフォントサイズの負のマージンを与えることかもしれませんが、私はより「正しい」解決策、または引用記号がこのように振る舞う理由についての説明を探しています。

編集: position:relative; の追加 div.paragraph には既に position:relative があるため、この問題は解決されません。

0 投票する
1 に答える
296 参照

sql - 二重引用符を使用してクエリを操作するにはどうすればよいですか?

私のSQLが次のような場合、データベースの問題が1つあります。

データベースに追加したいデータが二重引用符を使用している場合までは、まったく問題はありません。二重引用符を使用してクエリを操作するにはどうすればよいですか?ありがとうございました.. :)

0 投票する
7 に答える
94145 参照

vb6 - 文字列リテラルに二重引用符を追加する方法

コード例:

変数にリテラルの二重引用符を追加したいa

期待される出力:

文字列をフォーマットして、印刷時に二重引用符で囲むにはどうすればよいですか?

0 投票する
2 に答える
5365 参照

vb.net - VB.net - " の後にスペースを区切り文字として使用して文字列を分割する方法

xml ファイルから返された文字列があり、これに似ています

これをkey=valueの3要素に分割したい。テスト 1 など、一部の値にスペースが含まれている可能性があるため、スペースを使用して分割することはできません。

そのため、スペースの前に " を使用して文字列を分割したいと思います。多くのバリエーションを試しましたが、分割文字が " の後にスペースが続くことを指定する正しい構文がわかりません。たとえば、試してみましtext.split({""" "})たが、それは " で分割された要素を返し、" の後のスペースを無視します。

そんなに難しくないはずです。誰かが正しい構文で私を助けてくれますか?

0 投票する
2 に答える
2232 参照

python - .CSV との間で書き込みを行う際の各行末の二重引用符

各行の先頭/末尾にあるこれらの二重引用符を削除するのを手伝ってくれる人はいますか?

大きな csv (800k 行) があり、insert ステートメントを作成してデータを SQL DB に取得したいと考えています。私はコードが本当に醜いことを知っていますが、私は以前にPythonを使用したことがありません...どんな助けも大歓迎です...

0 投票する
1 に答える
3299 参照

c# - パラメータ、JSONでエスケープされていない二重引用符を受け取るASMXWebメソッド

私のHTTPREQUESTには、ここに示すように、名前の途中に二重引用符が付いた有効なJSON文字列が含まれています(Fiddler Web Debuggerによってキャプチャされました)。

注:リクエスト送信プロセスでは、この記事に示されて$.ajax(..)いる標準のjQuery呼び出しを問題なく使用します。


サーバー側の問題

私のC#ASMX Webサービスメソッドは、中央の二重引用符がエスケープされていない(つまり、円記号が削除されている)次のC#文字列値を受け取ります。これは、以下に示すエラーを引き起こさずに逆シリアル化することはできません。

これは、Webメソッドに値を受け取る前に、プロセスの互いに素な状態が発生する場所です。これは、ASP.NETが文字列をエスケープ解除し、エスケープなしで元に戻し、Webメソッドパラメーターに逐語的に提供するのではなく、元の値を変更することによって、文字列を内部的に処理しているようです。

C#文字列は次のとおりです。

ASMXWebメソッドは大まかに次のとおりです。

当然のことながら、例外メッセージは次のとおりです。

{"無効なオブジェクトが渡されました。':'または'}'が必要です。(423):[{\" name \ ":\" plc $ lt $ zoneHeaderTopNav $ searchBoxTopNav $ txtWord \ "、\" value \ ":\" \ "}、{\" name \ ":\" salutation \ "、\" value \ ":\" Mr \ "}、{\" name \ ":\" firstName \ "、\" value \ ":\ "joh \" n \ "}、{\" name \ ":\" lastName \ "、\" value \ ":\" smith \ "}、{\" name \ ":\" initial \ "、\" value \ ":\" d \ "}]"}

従来のASMXWebサービスから変更せずに、この問題を解決するにはどうすればよいですか?

着信要求をクリーンアップするフロントハンドラーを検討するか、Webサービスメソッドの最初に文字列クリーンアップを実行することを検討するかもしれません。たぶん別のJSONライブラリ。

ただし、簡単な答えがあるのではないかと思います。構成を微調整し、属性、設定、または問題を解決する可能性のあるオーバーロードメソッドを使用しますか?

私はインターネットをかなり調べてきましたが、ほとんどの記事では、サーバーからクライアントにJSONデータを返し、その領域の問題に対処する方法について説明しています。


補遺注: DarinDimitrovから要求された完全なクライアント側の通話の詳細

更新:簡単に参照できるように、ここにインラインで投稿されたダリンの回答

注:これは、質問の上部に示されている有効なJSONフラグメントを生成する呼び出しの実施形態です。