So_*_*_oP 1 .net c# asp.net string json
我收到错误输入字符串格式不正确
这是我的字符串
string requestData = string.Format("{\"api_version\":{0},\"method\":\"{1}\",\"merchant_account\":\"{2}\",\"merchant_password\":\"{3}\",\"transaction_unique_id\":\"{4}\",\"amount\":{5},\"currency\":\"{6}\",\"callback_url\":\"{7}\",\"user_id\":\"{8}\",\"user_ip\":\"{9}\",\"user_email\":\"{10}\",\"card\":{\"card_number\":\"{11}\"}", apiVersion, method, merchantAccount, merchantPassword, transactionId, amount, currency, callbackUrl, id, ip, mail, cardNumber);
Run Code Online (Sandbox Code Playgroud)
所有变量都是没有类型转换的字符串.这段代码出了什么问题?
您需要{使用string.Format()以下代码来转义符号:而不是{使用{{
而不是}使用}}
注意:这适用于{要在结果字符串中显示的符号.
此外,如果您正在尝试创建JSON,我强烈建议您使用JSON.Net而Serialize<>不是像这样手动执行.
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |