Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?皆さんこんにちは! WEB JSONファイルのJSLダウンロードを続けてみて、JSON構造が違うのでJSLログでJSONのダウンロードに成功したのですが、JSONファイルの構造が違うのでわかりませんJSLで表に並べる方法。
url="http://pdfm.eastmoney.com/EM_UBG_PDTI_Fast/api/js?rtntype=5&token=4f1862fc3b5e77c150a2b985b12db0fd&cb=jQuery18308309053384067384_1570754165747&id=6037121&type=m5k&authorityType=fa&_=1570754540714";
dt = Open(url, JSON );

ブラウザを使用してJSONファイルをダウンロードし、エラーのログメッセージを削除してからJSLで処理すると、テーブルを取得できますが、テーブルは私が望むものではありません.専門家からのアドバイスをお願いします.どうもありがとうございました!
</CODE></PRE><P> </P><P> </P><P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-10-11_15-14.png" style="width: 793px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2019-10-11_15-14.png" style="width: 793px;"><span class="lia-inline-image-display-wrapper" image-alt="2019-10-11_15-14.png" style="width: 793px;"><img src="https://us.v-cdn.net/6038925/uploads/images/19635i3FCFD78C23C486ED/2019-10-11_15-14.png" role="button" title="2019-10-11_15-14.png" alt="2019-10-11_15-14.png" /></span></SPAN></SPAN></P></LINGO-BODY><LINGO-SUB id="lingo-sub-598292" slang="en-US" mode="NONE">Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?</LINGO-SUB><LINGO-BODY id="lingo-body-598292" slang="en-US" mode="NONE"><P>ありがとう!</P></LINGO-BODY><LINGO-SUB id="lingo-sub-229168" slang="en-US" mode="NONE">Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?</LINGO-SUB><LINGO-BODY id="lingo-body-229168" slang="en-US" mode="NONE"><P>OK。</P><P>ありがとうクレイジ!</P><P> </P><P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-10-12_22-54.png" style="width: 427px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2019-10-12_22-54.png" style="width: 427px;"><span class="lia-inline-image-display-wrapper" image-alt="2019-10-12_22-54.png" style="width: 427px;"><img src="https://us.v-cdn.net/6038925/uploads/images/19671i81D5B2D99FFC23E3/2019-10-12_22-54.png" role="button" title="2019-10-12_22-54.png" alt="2019-10-12_22-54.png" /></span></SPAN></SPAN></P></LINGO-BODY><LINGO-SUB id="lingo-sub-229165" slang="en-US" mode="NONE">Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?</LINGO-SUB><LINGO-BODY id="lingo-body-229165" slang="en-US" mode="NONE"><P>これには、<EM>グローバルリプレイス</EM>オプションといくつかの例:</P><P><A href="https://community.jmp.com/t5/Uncharted/Regex/ba-p/21008" target="_blank">https://community.jmp.com/t5/Uncharted/Regex/ba-p/21008</A></P><P> </P><P>キャラクターが何かわかりません。それを表すために Unicode エスケープを使用する必要がある場合があります。ここで \!Uxxxx を参照してください。</P><P><A href="https://community.jmp.com/t5/Discussions/best-practices-around-special-characters-in-JSL/m-p/214000" target="_blank">https://community.jmp.com/t5/Discussions/best-practices-around-special-characters-in-JSL/mp/214000</A></P><P> </P><P>実際に起こっていることは、JMP がいくつかの引用符をエスケープしていて、混乱しているように見えることだと思います。 使用<EM>書く()</EM>エスケープなしでテストを表示する関数:</P><P> </P><P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="using write() to see strings without escapes" style="width: 759px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="using write() to see strings without escapes" style="width: 759px;"><span class="lia-inline-image-display-wrapper" image-alt="using write() to see strings without escapes" style="width: 759px;"><img src="https://us.v-cdn.net/6038925/uploads/images/19667iFB78CCABEB3149F7/Capture.PNG" role="button" title="Capture.PNG" alt="using write() to see strings without escapes" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">using write() to see strings without escapes</span></span><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">using write() to see strings without escapes</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">write() を使用して、エスケープなしで文字列を表示する</SPAN></SPAN></P><P>コンマの後に改行を入れてテキストを再フォーマットしました。実際には、JSON ソースから送信されたときにすべて一緒に実行されます。 のデータ<EM>TXT</EM>は単なる " ですが、JMP が値を引用符で囲まれた文字列として表示する場合 (たとえば、print を使用)、JMP は埋め込まれた " using \!" をエスケープします。</P><P> </P><P>ここでは print() を使用しています。最初と最後の " がエスケープされていないことに注意してください。</P><P> </P><P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="internal " are escaped with \!" style="width: 812px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="internal " are escaped with \!" style="width: 812px;"><span class="lia-inline-image-display-wrapper" image-alt="internal " are escaped with \!" style="width: 812px;"><img src="https://us.v-cdn.net/6038925/uploads/images/19669i63D97B19AB857285/Capture3.PNG" role="button" title="Capture3.PNG" alt="internal " are escaped with \!" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">internal " are escaped with \!</span></span><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">internal " are escaped with \!</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">internal " は \! でエスケープされます。</SPAN></SPAN></P></LINGO-BODY><LINGO-SUB id="lingo-sub-229160" slang="en-US" mode="NONE">Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?</LINGO-SUB><LINGO-BODY id="lingo-body-229160" slang="en-US" mode="NONE"><P><SPAN class="transSent">書き方がわからない<SPAN>正規表現</SPAN>JSL のコードを置き換えます。</SPAN><SPAN class="transSent">どうもありがとうございます!</SPAN></P><P> </P><P><SPAN class="transSent">次の 3 文字をすべて置き換えます<BR />\"!</SPAN></P><P> </P><PRE><CODE class=" language-jsl">txt=loadtextfile("C:\Users\Administrator\Desktop\Untitled 6.txt");
txt = regex(txt,"\\","");
Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?通常の処理後に dt を JSL でテーブル ヘッダーなしの TXT テキストとして保存し、そのテキストを JSL で TXT として読み取ろうとします。 TXTの指定された文字をnullで正規表現に置き換えるにはどうすればよいですか?

Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?Craige_Hales に感謝します。この正規表現コードを使用して、VBA で正規表現を処理する方法を組み合わせることができました。
しかし、JSL での正規表現処理の使用については、引き続き学習します。Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?分割する必要がありますデータ桁; JMPはJSONファイルの内容を正確にインポートしました...他の列名はなく、データ単一のフィールドです。 次のような数式を使用して、(必要な名前で) 新しい列を作成できます。
use the word() function with comma for the delimiter; this example selects the 3rd item between commasuse the word() function with comma for the delimiter; this example selects the 3rd item between commas区切り文字にコンマを指定して word() 関数を使用します。この例では、コンマの間の 3 番目の項目を選択します
ダウンロードを手動で編集することを避けるために、次のようなことができます。
txt=loadtextfile("http://pdfm.eastmoney.com/EM_UBG_PDTI_Fast/api/js?rtntype=5&token=4f1862fc3b5e77c150a2b985b12db0fd&cb=jQuery18308309053384067384_1570754165747&id=6037121&type=m5k&authorityType=fa&_=1570754540714");
txt = regex(txt,"\((.*)\)$","\1"); // strip the jQuery18308309053384067384_1570754165747( ...json data... ) wrapper
dt = jsontodatatable(txt);正規表現は使用します
\( -- これは文字通りの開き括弧です
(.*) -- これは、最初の後方参照にできる限り取得するキャプチャ グループです。
\)$ -- これは、文字列の末尾にある、文字通りの閉じ括弧です。
それから
"\1" は、正規表現の結果が、キャプチャ グループが括弧内に見つけたものであることを示します。
Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?WEBからJSONを直接ダウンロードし、それを自動的に処理して正規化されたテーブルを取得するようにJSLを記述する方法は?ありがとう!
Re: Web ダウンロードから JSL を使用して JSON ファイルを処理する方法を続けますか?
このコードで処理できそうな投稿を探してみましたが、失敗しました。
headers( {"…… "} )