我有一些字符串,我想创建一个有效的 JSON。
输入:时间戳、特征、id、数据(本身就是有效的 JSON)
{"items":[{"id":"13123545","count": 5, "amount": 11.6},{"id": "1638343", "count": 1, "amount": 55.99}], "oid": 5556}
//Some code here
valueItems.add(new ValueItem(timestamp, feature, id, data));
valueData.setInformation(valueItems);
valueString = valueMapper.writeValueAsString(valueData);
System.out.println(valueString);
输出:
{
"information": [
{
"timestamp": "2013-01-01",
"feature": "login",
"id": 0,
"data": "{\"items\":[{\"id\":\"14737\",\"count\": 5, \"amount\": 11.6},{\"id\": \"1874345\", \"count\": 1, \"amount\": 55.99}], \"oid\": 5556}"
}
]
}
JSON 本身是有效的,但由于 . 为什么会这样?我怎样才能改变它或防止这种情况?