問題タブ [fastjson]
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.
java - Java: アリババ Fastjson デコードUTF8 リターン: 範囲外のインデックス -1 が springmvc から?
@wenshao springmvc を使用して他の API インターフェイスを要求する Web サイトがあります。メソッドを使用しHttpHelper.doPost
てリクエストします。
上記のコードを使用して単体テストを使用して API を要求すると正常に動作しますが、springmvc アクションを使用して要求すると、サーバー エラー 500:index out of range -1 from the api インターフェイスが表示されます。 springmvc を使用してリクエストすると -1 になります。
通常はリクエストjsonの実際の長さを返しますが、スプリングは返しません。
編集:エラーが発生した理由を見つけました.リクエストjsonで中国語を渡したので.どうすれば解決できますか?
kotlin - JSON 解析エラー: 構文エラー、期待 {、実際のエラー、pos 0、RoyalPay SDK 使用時の fastjson-version 1.2.57
RoyalPay SDK を使用して注文を作成し、Alipay で支払いをしようとしています。応答コードは 200 ですが、応答で JSON を解析できません。
この問題を解決するにはどうすればよいですか?
私がAPIリクエストを作成するコード:
私が改造サービスを受けるコード:
リクエストを送信してレスポンスを受け取るコード:
これは私が受け取った応答です:
これは応答本文です (ここの中国語は理解に影響しません)。
これには、生の応答が含まれます (com.google.gson.JsonObject を使用):