У меня есть кусок JSON (пример):как разразится отформатированный в ColdFusion JSON
["12086012800", ["XXX3220210230310", "XXX3220210260120", "XXX3220210170580", "XXX3220210170220", "XXX3220210270310", "XXX3220210080320", "XXX3220210110020", "XXX3220210220530", "XXX3220210020480", "XXX3220210170210", "XXX3220210230160", "XXX3220210060020", "XXX3220210220160", "XXX3220210110130", "XXX3220210021300", "XXX3220210260220", "XXX3220210260590", "XXX3220210210080", "XXX3220210020740", "XXX3220210020780", "XXX3220210270020", "XXX3220210260020", "XXX3220210230290", "XXX3220210260110", "XXX3220210080080", "XXX3220210110010", "XXX3220210220280", "XXX3220210230280", "XXX3220210021040", "XXX3220210220490", "XXX3220210220170", "XXX3220210230530", "XXX3220210020750", "XXX3220210060280", "XXX3220210230790", "XXX3220210230480", "XXX3220210220460", "XXX3220210260010"],
[{
"lat": 25.91026573627833,
"lng": -80.34233093261719
}, {
"lat": 25.909648111101557,
"lng": -80.34602165222168
}, {
"lat": 25.905015819188293,
"lng": -80.34499168395996
}, {
"lat": 25.904243752850498,
"lng": -80.34310340881348
}, {
"lat": 25.906714347345247,
"lng": -80.34147262573242
}, {
"lat": 25.90972531442551,
"lng": -80.34233093261719
}]
]
Он приходит через на страницу кубометра в минуту от вызова $ .ajax:
var save = {
poly: function() {
var value = [];
value.push(GEOID);
value.push($.map(selected, function(el) { return el; }));
value.push(getpaths(poly));
console.log(JSON.stringify(value));
$.ajax({
type: "POST",
url: 'data/geoselect_insert.cfm',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(value),
async: false,
dataType: "json",
success: function (location) {
console.log("saved");
}
});
}
}
страница CFM мне нужно работать аналогично ниже:
<cfsetting showdebugoutput="yes">
<cfheader name="Content-Type" value="application/json">
<CFPARAM name="cookie.UserID" default="0">
<CFPARAM name="PropertySearchID" default="0">
<cfset ParcelJSON = toString(getHttpRequestData().content) />
<!--- Double-check to make sure it's a JSON value. --->
<cfif isJSON(ParcelJSON)>
<cfset ParcelJSON2 = DeserializeJSON(ParcelJSON, true) >
<cfoutput>#ParcelJSON2[0]#</cfoutput>
</cfif>
Я предполагаю, что ParcelJSON2 некоторая форма прорыве ParcelJSON. мне нужно разделить JSON на три переменные
<cfset Variable1 = (insert wisdom here) > <--"12086012800",
<cfset Variable2 = (insert wisdom here) > <--["XXX3220210230310","X...]
<cfset Variable3 = (insert wisdom here) > <--["lat":"23.9999"......]
Я хочу, чтобы в cfquery выполнение проектно вставку, чтобы положить эти значения в. как сделать я нарушу поступающую JSON, не нарушая ребенка JSONs. Каждый ребенок JSON является своей собственной ценностью.
Любая мудрость бы весьма признателен
Первые вещи первый «Я предполагаю, что ParcelJSON2 некоторая форма прорыве ParcelJSON». Не * предположите *, что: узнайте. Во-вторых: где ваш код показывает, что вы пробовали. Ни один из кода, который вы * * опубликовали (кроме примера JSON), не имеет отношения к вашей проблеме. Вероятно, вы могли бы это прочитать: http://blog.adamcameron.me/2012/12/need-help-know-how-to-ask-for-it.html и это: http: //blog.adamcameron. me/2013/09/short-self-contains-correct-compilable.html –
Сделайте '' 'ParcelJSON2' (а не просто' ParcelJSON2 [0] ', чтобы увидеть, что это похоже. –