json转译加斜杠,教教小弟急等,加一行就行

public static void main(String[] args) {
{
"\"visit_no"\":"\"16122200002"\",
"\"visit_type"\": "\"2"\",
"medicine_type": "11",
"in_hosp_date": "2016-12-22",
"card_no": "N54083048",
"medical_dept_code": "",
"medical_dept_name": "心肺病科",
"doctor_code": "389",
"doctor_name": "申艳",
"pc_no": "",
"patient_name": "马玉玉",
"sex": "F",
"age": "70",
"birth_date": "1946-05-28",
"id_no": "16122200002",
"insurance_type": "1",
"region_code": "R6403",
"diagnoses": [
{
"diagnose_no": "1",
"diagnose_code": "J39.900",
"diagnose_desc": "上呼吸道疾病"
},
{
"diagnose_no": "2",
"diagnose_code": "",
"diagnose_desc": ""
}
],
"advice_details": [
{
"project_code": "90005687",
"hospital_code": "61003487",
"project_name": "八角茴香(复方)",
"standard_code": "",
"recipe_no": "0",
"invoice_project": "61003487",
"dose_form": "中药饮片",
"medical_specification": "kg",
"price": "0.098",
"medical_number": "15",
"dose_unit": "ml",
"amount": "1.47",
"self_pay_rate": "丁",
"use_day": "1",
"single_dose_number": "200",
"single_dose_unit": "ml",
"take_medical_number": "200",
"take_medical_unit": "ml",
"dose_day": "1",
"deliver_way": "水煎服",
"item_tag": "2",
"take_frequence": "2/日"
},
{
"project_code": "90005687",
"hospital_code": "61003487",
"project_name": "xxxx)",
"standard_code": "",
"recipe_no": "0",
"invoice_project": "61003487",
"dose_form": "xxx片",
"medical_specification": "kg",
"price": "0.098",
"medical_number": "15",
"dose_unit": "ml",
"amount": "1.47",
"self_pay_rate": "丁",
"use_day": "1",
"single_dose_number": "200",
"single_dose_unit": "ml",
"take_medical_number": "200",
"take_medical_unit": "ml",
"dose_day": "1",
"deliver_way": "水",
"item_tag": "1",
"take_frequence": "1/日"
}
]
}
System.out.println(preProcess("原始报文")) ;

}

现在报错 需要加转译斜杠。。。。哪位大神帮帮小弟

你是要在json数据里面显示两个斜杠吗?

可以这样写:

写两个斜杠就可以.


{"na\\me":"abc\\def\\abcdks"}

把原始json数据拿出来,放到EditPlus等文本剪辑器里,把"全部替换成\",比如{"visit_no":"16122200002","visit_type": "2"}的替换结果为{\"visit_no\":\"16122200002\",\"visit_type\": \"2\"}

 public static void main(String[] args) {
        String str = "{\"visit_no\":\"16122200002\",\"visit_type\": \"2\"}";
    }

是不是想表达这个意思?
"\"visit_no\"":"\"16122200002\"", 对比下你原始的斜线位置
"\"visit_no"\":"\"16122200002"\",

json转译加斜杠?将JSON对象数据转换成json字符型格式?
如果这样的话js中有方法啊,
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
这样就可以实现了

你跟他皮跟他玩蛇 我这样讲你懂了吧 那些都不存在的

定义json字符串是这么写的

string str = "{\"visit_no\":\"16122200002\",\"visit_type\": \"2\"}";

加什么斜杠,直接外围用“”,内围用‘’,完美

http://www.bejson.com/