C# 这是序列化JSON对象的正确返回吗?
我正在尝试将我的实体模型序列化为JSON,我不确定返回是否正确C# 这是序列化JSON对象的正确返回吗?,c#,json,C#,Json,我正在尝试将我的实体模型序列化为JSON,我不确定返回是否正确 public IHttpActionResult Get() { using (var MGC = new GC_BranchNameEntities()) { var serializer = new JsonSerializer(); var jsonIDSA = JsonConvert.SerializeObject(MGC.INV_LIVE_IDSA, Formatting.N
public IHttpActionResult Get()
{
using (var MGC = new GC_BranchNameEntities())
{
var serializer = new JsonSerializer();
var jsonIDSA = JsonConvert.SerializeObject(MGC.INV_LIVE_IDSA, Formatting.None);
try
{
return Ok(jsonIDSA);
}
catch (Exception e)
{
return BadRequest("Error occured when retreiving IDSA data " + e.Message);
}
}
}
这就是它的回报:
[{\id\:1、\barcode\:\TestBARCODE\,\nsr\:0、\stk\u-in\:0、\stk\u-out\:0、\balance\:1}、{\id\:2、\barcode\:\TestBARCODE2\,\nsr\:0、\stk\u-in\:0、\sales\:0、\balance\:1}、{\id\:3、\barcode\:0、\stk\stk\u-in\:0、\stk-in\:0、\stk-in\:0、\stk\balance\:0、\stu-in\:0,{\id \:5,\barcode\:\BBB\,\nsr\:0\stk\u-in\:0\stk\u-out\:0\sales\:0\balance\:1}]
。我不希望出现带\escapes的字符串。我将在另一个项目中反序列化此字符串以使用这些值
我在找这样的东西
[
{'id':1,'barcode':'TestBARCODE','nsr':0,'stk_-in':0,'stk_-out':0,'sales':0,'balance':1},
{'id':2,'barcode':'TestBARCODE2','nsr':0,'stk_-in':0,'stk_-out':0,'sales':0,'balance':1},
{'id':3,'barcode':'TestBARCODE3','nsr':0,'stk_-in':0,'stk_-out':0,'sales':0,'balance':1},
{'id':4,'barcode':'AAA','nsr':0,'stk_-in':0,'stk_-out':0,'sales':0,'balance':1},
{'id':5,'barcode':'BBB','nsr':0,'stk_-in':0,'stk_-out':0,'sales':0,'balance':1}
]
这是正确的!反斜杠仅用于转义,此json应该可以正常工作。如果您使用Visual Studio调试项目,则显示转义引号的只是调试器视图。