我正在编写ac#机制,使用Json将文件上传到Rails服务器.
在进入文件部分之前,我只是想发布到服务器,并且似乎在到达服务器的json字符串有一些问题.
我可能做错了什么?我已经尝试了两种不同的序列化字符串的方法,甚至加载已经序列化的字符串......
我想知道它是否与字符串的开头和结尾的双引号有关,显然是发送到服务器,以及如何从请求中删除它们(没有周围的引号和使用WizTools.org的RestClient,这一切都进行了很好......):
MultiJson::DecodeError (757: unexpected token at '"{\"receipt\":{\"total\":100.0,\"tag_number\":\"xxxxx\",\"ispaperduplicate\":true},\"machine\":{\"serial_number\":\"111111\",\"safe_token\":\"1Y321a\"}}"')
Run Code Online (Sandbox Code Playgroud)
我的c#代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using RestSharp;
using System.Web.Script.Serialization;
using Newtonsoft.Json;
namespace RonRestClient
{
class templateRequest
{
public Receipt receipt;
public class Receipt
{
public float total;
public String tag_number;
public bool ispaperduplicate = true;
public Receipt(float total, String tagnr)
{
this.total = total;
this.tag_number = tagnr;
}
};
public Machine machine;
public class Machine
{
public String …Run Code Online (Sandbox Code Playgroud)