我需要以一种JSON的一个节点被字符串化的方式将JSON POST到API,如果我尝试在JSON中对节点进行字符串化,则JSON变为无效。以下是一个例子
需要映射的服务器端模型
class Data {
public int id;
public string items;
}
客户端JSON
var itemssData = JSON.stringify({"name" : "item1" , "info" : [{"size" : 7 , "color" : "blue"}]})
var data = {
"id" : 1,
"items" : itemssData
}
现在POST数据,但由于以下结构,数据变得无效
"{"name":"item1","info":[{"size":7,"color":"blue"}]}"
我是否需要对这些数据进行编码?是否有一种高效的方法来实现这一点,因为JSON项可能非常大 注意:我无法对包含id
的整个模型进行字符串化